c语言必会习题

来源:互联网 发布:淘宝订单怎么查发票 编辑:程序博客网 时间:2024/05/16 08:29

2、在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串

char *str1[10] ={"syh","ues","aom","eoi","psk","qos","bks","qis","mla","cok"};    sortOfStrings(str1, 10);    outOfStrings(str1, 10);

<span style="font-family:SimHei;"><span style="font-size:32px;">void sortOfStrings(char *p[],int count){</span></span>
<span style="font-family:SimHei;font-size:32px;">    char *temp= NULL;    for (int i = 0 ; i < count- 1; i++) {        for (int j  = 0 ; j < count - 1 - i; j++) {            if (strcmp(*( p+j), *(p+j +1)) > 0) {                temp = *(p+j);                *( p+j)= *(p+j +1);                *(p+j +1)=temp;            }        }    }}//输出函数void outOfStrings(char *p[],int count){    for (int i = 0 ; i < count; i ++) {        printf("%s  ",*(p+i));    }}</span>


0 0
原创粉丝点击