对输入的8个字符串(每个字符串长度不超过20)按照字典顺序进行排序并输出。不限定排序方法,不能使用goto语句。输入输出格式:输入:%s输出:%s\n
输入:多个字符串用空格分隔输出:排序好的字符串,每行一个字符串,末尾有空行。
输入输出样例:输入:diankuang liuxu sui fengwu qingbo taohua zhu shuiliu输出:diankuangfengwuliuxuqingboshuiliusuitaohuazhu
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
#include <stdio.h> #include <string.h> int main() { char str[8][21], temp[21]; int i, j; for (i = 0; i < 8; i++) { scanf("%s", str[i]); } for (i = 0; i < 7; i++) { for (j = 0; j < 7 - i; j++) { if (strcmp(str[j], str[j + 1]) == 1) { strcpy(temp, str[j]); strcpy(str[j], str[j + 1]); strcpy(str[j + 1], temp); } } } for (i = 0; i < 8; i++) { printf("%s\n", str[i]); } }
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!