C语言 从键盘输入n个字符串,从大到小排序输出 C语言,编写程序,从键盘读入N个字符串,将这些字符串进行由大...

C\u8bed\u8a00\uff1a\u4ece\u952e\u76d8\u8f93\u5165\u4e24\u4e2a\u5b57\u7b26\u4e32\uff0c\u6bd4\u8f83\u5b83\u4eec\u7684\u5927\u5c0f\uff1f

//\u770b\u6e05\u695a\uff0c\u8fd9\u4e2astrcmp\u662f\u6211\u7f16\u7684\u554a\uff01\u4e0d\u559c\u6b22\u8fd9\u4e2a\u540d\u5b50\uff0c\u4f60\u53ef\u4ee5\u6362\u3002
#include
int strcmp(char *t,char *s)
{
int i=0;
while(t[i]==s[i]&&s[i]&&t[i]) i++;
if(s[i]=='\0'&&t[i]=='\0')
return 0;//\u8868\u793a\u76f8\u7b49\u3002
else if(t[i]>s[i]) return 1;//\u8868\u793a\u7b2c\u4e00\u4e2a\u5927\u4e8e\u7b2c\u4e8c\u4e2a\u3002
else return -1;//\u8868\u793a\u7b2c\u4e00\u4e2a\u5c0f\u4e8e\u7b2c\u4e8c\u4e2a\u3002
}
int main()
{
char s1[81],s2[81];
gets(s1);
gets(s2);
printf("%d\n",strcmp(s1,s2));
return 0;
}


#include <stdio.h>

#include<string.h>

int main()

{int i,j,n;

char s[100][20],t[20];

scanf("%d",&n);

for(i=0;i<n;i++)

scanf("%s",s[i]);

printf("==== After sort ====
");

for(i=0;i<n-1;i++)

for(j=0;j<n-1-i;j++)

if(strcmp(s[j],s[j+1])>0)

{strcpy(t,s[j]);

strcpy(s[j],s[j+1]);

strcpy(s[j+1],t);

}

for(i=0;i<n;i++)

printf("%s
",s[i]);

printf("
");

return 0;

}



扩展阅读:怎么键盘录入字符串 ... c语言输入格式字符 ... c语言输入10个字符串 ... c语言怎么输入字符串 ... c语言如何输入字符串 ... c++中如何输入字符串 ... c语言字符型怎么输入 ... 如何输入字符串c语言 ... c语言从键盘获取一个字符 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网