c语言问题,用冒泡排序法按顺序输出字符串
发布网友
发布时间:2022-06-15 18:38
我来回答
共1个回答
热心网友
时间:2023-10-27 11:49
#include<stdio.h>
#include<string.h>
int main(void)
{
char str[1000][10];
char temp[100];
int i, j, n;
printf("请输入你要输入的字符串的个数:n=");
scanf("%d", &n);
printf("请输入字符串:");
for(i=0; i<n; ++i)
scanf("%s", str+i); //输入指针 str+i
for(j=0; j<n-1; ++j)
for(i=0; i<n-1-j; ++i)
if(strcmp(str[i],str[i+1])>0)
{
strcpy(temp,str[i]);
strcpy(str[i],str[i+1]);
strcpy(str[i+1],temp);
}
for(i=0;i<n;++i)
printf("%s\n", str+i); //输出指针 str+i
return 0;
}