j;for(i=0;i<5;i++){scanf("%s",ch[i]);//亲测gets不行}for(i=0;i<4;i++){for(j=0;j<4-i;j++){if(strcmp(ch[j],ch[j+1])>0)//冒泡法排序,其他法当然也可以{char temp[80];strcpy(temp,ch[j]);strcpy(ch[j],ch[j+1]);strcpy(ch[j+1],temp);//字符串跟数字、字符不...
输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。 输出格式: 按照以下格式输出排序后的结果: After sorted: 每行一个字符串 输入样例: red yellow blue green white 输出样例: After sorted: blue green red white yellow ...
char a[5][81]; for (i=0;i<5;i++) scanf("%s",a[i]);//字符串输入 for (i=0;i<4;i++)// 选择排序 对5个字符串进行排序,比较4次即可 for (j=i+1;j<5;j++)//剩余的 5-i个字符串比较结果 if (strcmp(a[i],a[j]) > 0) {//冒泡排序 char temp[81]; strcpy(temp,a[i])...
本题要求编写程序,读入5个字符串,按由小到大的顺序输出。 1. 输入格式: 输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。 输出格式: 按照以下格式输出排序后的结果: After sorted: 每行一个字符串 输入样例: red yellow blue green white 输出样例: After sort...
习题8-7 字符串排序 (20 分) 习题8-7 字符串排序 (20 分) 本题要求编写程序,读入5个字符串,按由小到大的顺序输出。 输入格式: 输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。 输出格式: 按照以下格式输出排序后的结果: After sorted: 每行一个字符串...
1.选择法排序 2.include<string.h> 的使用 其中比较字符串大小(strcmp)复制字符串(strcmp)
1 #include <stdio.h> 2 #include <string.h> 3 4 int main(void) 5 { 6 char str[5][80]; //二维数组保存5个字符串 7 int i, j; 8 9 for (i = 0; i < 5; i
每行一个字符串 输入样例: red yellow blue green white 输出样例: After sorted: blue green red white yellow 代码一(冒泡排序) #include<stdio.h>#include<string.h>#defineM 5#defineN 80intmain(){charstr[M][N],tmp[N];inti,j,pos;for(i=0;i<M;i++){scanf("%s",&str[i]); ...