C语言输入end时结束程序,给大家一个程序,输入多个字符串以END结束后排序,这个程序运行,即结果都是对的。...
給大家一個(gè)程序,輸入多個(gè)字符串以END結(jié)束后排序,這個(gè)程序運(yùn)行,即結(jié)果都是對的。
/*輸入多個(gè)字符串以END結(jié)束后排序*/
#include
#include
main()
{char a[20][30];
char b[30];
char ch[20];
char c[]={"END"};
int i=0,j,k;
clrscr();
printf("\nplease input the name of city:\n");
gets(ch);
while(!(stricmp(c,ch)==0))
{ strcpy(a[i],ch);
i++;
gets(ch);
}
while(stricmp(c,ch)==0)
{k=i;
for(i=0;i
for(j=i+1;j
if(strcmp(a[i],a[j])>0)
{strcpy(b,a[i]);
strcpy(a[i],a[j]);
strcpy(a[j],b);
}
printf("The new is:\n");
for(i=0;i
printf("%s\n",a[i]);
break;
}
}
/*我想問的是char c[]={"END"};這樣賦值到底有沒有,'\0'。如果有,我這個(gè)程序應(yīng)該得不出正確結(jié)果。但這個(gè)程序能得出正確結(jié)果。請問大伙是怎么回事?第一次發(fā)帖。
順便問一下,VC++是不是也能編譯C程序,每次都要進(jìn)純DOS好麻煩。*/
[此貼子已經(jīng)被作者于2006-8-14 20:47:39編輯過]
總結(jié)
以上是生活随笔為你收集整理的C语言输入end时结束程序,给大家一个程序,输入多个字符串以END结束后排序,这个程序运行,即结果都是对的。...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下面子目录绑定域名的方法,.h
- 下一篇: c语言ffffff错误,C语言打印16进