指针 输入多个英文单词保存到字符串数组中,按照字母顺序从小到大输出.
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/23 09:24:28
指针 输入多个英文单词保存到字符串数组中,按照字母顺序从小到大输出.
输入多个英文单词保存到字符串数组中,按照字母顺序从小到大输出.
要求:编写函数f(),对字符指针数组*s中的n个单词排序.
输入
多个英文单词(不超过100个),每行一个单词.
输出
字母顺序从小到大显示.
样例输入
one
two
three
four
样例输出
four
one
three
two
输入多个英文单词保存到字符串数组中,按照字母顺序从小到大输出.
要求:编写函数f(),对字符指针数组*s中的n个单词排序.
输入
多个英文单词(不超过100个),每行一个单词.
输出
字母顺序从小到大显示.
样例输入
one
two
three
four
样例输出
four
one
three
two
#include
#include
#define LEN 100 //单词最大长度
#define NUM 5 //单词个数
int main()
{
\x05char str[NUM][LEN];
\x05int i = 0,j = 0;
\x05for(i = 0;i < NUM;i++)
\x05{
\x05\x05scanf("%s",str[i]); //输入单词
\x05}
\x05
\x05for(i = 1;i < NUM;i++)\x05//对字符串排序
\x05{
\x05\x05if(strcmp(str[i],str[i-1]) < 0)
\x05\x05{
\x05\x05\x05char temp[NUM];
\x05\x05\x05strcpy(temp,str[i]);
\x05\x05\x05strcpy(str[i],str[i-1]);
\x05\x05\x05for(j = i-2;strcmp(str[j],temp) > 0 && j >= 0;--j)
\x05\x05\x05{
\x05\x05\x05\x05strcpy(str[j+1],str[j]);
\x05\x05\x05}
\x05\x05\x05strcpy(str[j+1],temp);
\x05\x05}
\x05}
\x05for(i = 0;i < NUM;i++)
\x05{
\x05\x05printf("%s",str[i]);
printf("\n"); //输出单词
\x05}
\x05return 0;
}
#include
#define LEN 100 //单词最大长度
#define NUM 5 //单词个数
int main()
{
\x05char str[NUM][LEN];
\x05int i = 0,j = 0;
\x05for(i = 0;i < NUM;i++)
\x05{
\x05\x05scanf("%s",str[i]); //输入单词
\x05}
\x05
\x05for(i = 1;i < NUM;i++)\x05//对字符串排序
\x05{
\x05\x05if(strcmp(str[i],str[i-1]) < 0)
\x05\x05{
\x05\x05\x05char temp[NUM];
\x05\x05\x05strcpy(temp,str[i]);
\x05\x05\x05strcpy(str[i],str[i-1]);
\x05\x05\x05for(j = i-2;strcmp(str[j],temp) > 0 && j >= 0;--j)
\x05\x05\x05{
\x05\x05\x05\x05strcpy(str[j+1],str[j]);
\x05\x05\x05}
\x05\x05\x05strcpy(str[j+1],temp);
\x05\x05}
\x05}
\x05for(i = 0;i < NUM;i++)
\x05{
\x05\x05printf("%s",str[i]);
printf("\n"); //输出单词
\x05}
\x05return 0;
}
指针 输入多个英文单词保存到字符串数组中,按照字母顺序从小到大输出.
C语言编程题:输入N个英文单词,建立字符串数组,按字典顺序输出这些英文单词,要求用指针实现.
1、从键盘输入10个整数保存到数组中,逆序输出数组中保存的数.例如,输入顺序为1 2 3 4 5 6 7 8 9 0,输
输入3个整数,按从小到大的顺序输出(用指针处理)
任意输入5个单词,然后按照字典的顺序输出.(指针方法)
输入20个整数,保存在数组中,求其中的最小值并输出
设计1个程序,任意输入三个数字a,b,c,将他们按照从小到大排列顺序后输出
输入N个国家的英文名,要去按字母的顺序排列,并按照顺序输出.
C++ 输入一行纯英文字母的字符串,按照字母表顺序重新排列并输出,先输出小写再输出大写
程序的功能是按显示出的a字符串中的10个字母,照着输入各字母到b数组,亦即“练习英文打字”.函数count的
有一个包含了n个字符的字符串.编写一个函数,将此字符串从头开始共m个字符作为一个子字符串复制到另一个字符数组中,并输出该
c语言编程:从键盘任意输入三个数,按照从小到大的顺序输出.