这道题怎么做?写一下具体过程!!还有注释。。。c语言的,,

 我来答
百度网友6fa3859
2016-02-26 · TA获得超过3349个赞
知道小有建树答主
回答量:1148
采纳率:85%
帮助的人:418万
展开全部
#include <stdio.h>
#include <string.h>

int main()
{
char str[5][100]; //数组,由5个字符串组成, 每个字符串大小为100字节
int i, j;
char temp[100]; //交换字符串用的中间量

for (i = 0; i < 5; i++) //输入5个字符串
gets(str[i]);

for (i = 0; i < 4; i++) //按字典序排序,使用strcmp函数比较两个字符串,使用strcpy交换字符串
for (j = i + 1; j < 5; j++)
if (strcmp(str[i], str[j]))
{
strcpy(temp, str[i]);
strcpy(str[i], str[j]);
strcpy(str[j], temp);
}

for (i = 0; i < 5; i++) //输出
puts(str[i]);

return 0;
}
更多追问追答
追问
不是应该是5-20吗?100是怎么回事?
追答
字符串的大小,只要空间足够用,保证不会溢出就行了。定义为多少不重要
11111
2024-11-15 广告
作业指导书是一种专门编写的指导性文件,用于完成某一项或同一类型的工作。它是根据设计图纸、制造厂说明书、相关的验评标准、编写人员现场所积累的施工经验以及成熟实用的施工工艺所编写的。定义和作用作业指导书是质量管理体系文件的组成部分,主要用于阐明... 点击进入详情页
本回答由11111提供
百度网友25a4644
2016-02-26 · TA获得超过1754个赞
知道小有建树答主
回答量:833
采纳率:0%
帮助的人:223万
展开全部
真的,真的,看不清
能重新打过来吗
更多追问追答
追问
输入五个国家的名字,按字母顺序(即按ASCII码从小到大的顺序)排列输出。
追答
你几年级,初中还是高中?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式