解题思路:将读入的数据放入二维数组里,将字符串看作整形数据,对其进行冒泡排序。
注意事项:字符串不能直接用=赋值所以我们要用到strcpy函数进行字符串的拷贝操作。
参考代码:
#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char a[3][100],temp[100];; gets(a[0]); gets(a[1]); gets(a[2]); int i,j; for(i=0;i<3;i++)//此处冒泡排序开始,两个for循环进行嵌套 { for(j=0;j<3;j++) { if(strcmp(a[i],a[j])<0) { strcpy(temp,a[i]); strcpy(a[i],a[j]); strcpy(a[j],temp); } } } for(i=0;i<3;i++) { printf("%s\n",a[i]); } return 0; }
0.0分
8 人评分
母牛的故事 (C语言代码)浏览:992 |
【蟠桃记】 (C语言代码)浏览:697 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1110 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:895 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:645 |
循环入门练习6 (C语言代码)浏览:1058 |
简单的a+b (C语言代码)浏览:1024 |
C语言训练-大、小写问题 (C语言代码)浏览:719 |
想吃肉包子 2021-05-18 12:15:42 |
方便啊,都是同类型的数据。