[求助] c语言关于数组的一道题 做下谢了
哪为高手告诉我一下这题该怎么做?题(编写一个c程序,将输入5个地名,然后按字母顺序排列
并输出.) 用字符串和数组方面的知识做.
#include <stdio.h>
#include <string.h>
void main()
{
char name[5];
char temp[20];
for(int i = 0;i < 5; i++)
{
printf("请输入第%d个地名: \n",i+1);
scanf("%s",&name[i]);
}
for(int k = 0;k < 5; k++)
{
for(int j = 0; j < k; j++)
{
if(strcmp(name[k],name[j]) > 0)
{
strcpy(temp[20],name[k]); //strcpy这个函数?这个函数 记不得了
strcpy(name[k],name[j]);
strcpy(name[j],temp[20]);
}
}
}
for(int w = 0;w < 5; w++)
{
printf("%s",name[w]);
}
}