这道题怎么做?写一下具体过程!!还有注释。。。c语言的,,
2个回答
展开全部
#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 广告
2024-11-15 广告
作业指导书是一种专门编写的指导性文件,用于完成某一项或同一类型的工作。它是根据设计图纸、制造厂说明书、相关的验评标准、编写人员现场所积累的施工经验以及成熟实用的施工工艺所编写的。定义和作用作业指导书是质量管理体系文件的组成部分,主要用于阐明...
点击进入详情页
本回答由11111提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询