7-3字符串排序(20分)正题要求编写程序,读取5个字符串,从小到大输出。
输入法:输入由空格分隔的五个非空格字符串。 每个字符串不包含空格、制表符和换行符等空白字符,长度小于80。
输出格式:以以下格式输出排序的结果。
After sorted:
每行一个字符串
输入示例:红色黄色蓝色绿色white
输出示例: After sorted:
蓝色的
绿色
红色
白色
黄色
# include stdio.h # include string.hint main () charstr )5) [100]={0}; char tem[100]; for(intI=0; i5; I ) Scanf('%s ',str[i]; }for(intI=0; i4; I ) for(intj=0; j4 - i; j () if ) strcmp(str[j],str[j 1] )0) ) strcpy ) tem,str[j] ); strcpy(str[j],str[j 1]; strcpy(str[j1],tem ); } } printf (后固态: (n ); for(intI=0; i5; I ) {printf('%sn ',str[i]; }返回0; } 冒泡排序即可,不过不同的一点是,字符串交换要用strcpy和strcmp,想数一样用=是不匹配的