|
<p>解:</p><p>//第七套, 排列字符串<br/>#include<stdio.h><br/>#include<string.h><br/>int Accept();<br/>char sort(char str[][10],int number);<br/>void print(char str[][10],int number);<br/>void main()<br/>{<br/> char str[20][10];<br/> int number;<br/> int i;<br/> number=Accept();<br/> for(i=0;i<number;i++)<br/> {<br/> printf("请输入第%d个字符串",i+1);<br/> scanf("%s",str);<br/> }<br/> str[20][10]=sort(str,number);<br/> print(str,number);</p><p> getch();<br/>}<br/>int Accept()<br/>{<br/> int i;<br/> printf("请输入字符串的个数");<br/> scanf("%d",&i);<br/> return i;<br/>}<br/>char sort(char str[][10],int number)//排序<br/>{<br/> int i,n;<br/> char temp[10];<br/> for(i=0;i<number;i++)<br/> {<br/> for(n=0;n<number-i;n++)<br/> {<br/> if(strcmp(str[n],str[n+1])>0)<br/> {<br/> strcpy(temp,str[n]);<br/> strcpy(str[n],str[n+1]);<br/> strcpy(str[n+1],temp);<br/> }<br/> }<br/> }<br/> return str;<br/>}<br/>void print(char str[][10],int number) //输出<br/>{<br/> int i;<br/> printf("排序后的字串符:\n");<br/> for(i=0;i<number;i++)<br/> {<br/> printf("%s\n",str);<br/> }<br/>}</p> |
|