解题思路:
二维数组实现
注意事项:
参考代码:
/* string sort */ #include<stdio.h> #include<string.h> #define N 3 void sort(char ch[][100]) { int i,j,t; char temp[100]; for(i = 0; i < N; i++) { t = i; for(j = i+1; j < N; j++) if(strcmp(ch[t],ch[j])>0) t = j; strcpy(temp,ch[i]); strcpy(ch[i],ch[t]); strcpy(ch[t],temp); } } int main() { char ch[N][100]; int i; for(i = 0; i < N; i++) gets(ch[i]); sort(ch); for(i = 0; i < N; i++) puts(ch[i]); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:633 |
完数 (C语言代码)浏览:693 |
蛇行矩阵 (C语言代码)浏览:536 |
数对 (C语言代码)浏览:703 |
蚂蚁感冒 (C语言代码)浏览:1335 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:493 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:497 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:654 |
C语言训练-自守数问题 (C语言代码)浏览:640 |