写一个函数,用“冒泡法”对输入的10个字符按由小到大顺序排列
#include
#include #define N 10 char str[N]; int main() {void sort(char []); int i,flag; for (flag=1;flag==1;) {printf("input string: "); scanf("%s",&str); if (strlen(str)>N) printf("string too long,input again!"); else flag=0; } sort(str); printf("string sorted: "); for (i=0;istr[i+1]) {t=str[i]; str[i]=str[i+1]; str[i+1]=t; } }
#include #define N 10 char str[N]; int main() {void sort(char []); int i,flag; for (flag=1;flag==1;) {printf("input string: "); scanf("%s",&str); if (strlen(str)>N) printf("string too long,input again!"); else flag=0; } sort(str); printf("string sorted: "); for (i=0;istr[i+1]) {t=str[i]; str[i]=str[i+1]; str[i+1]=t; } }
举一反三
内容
- 0
编一个程序, 从键盘输入 10 个实数, 存入一个数组, 用冒泡法对这个 数作升序排序
- 1
1. 编写程序,用选择排序法对10个数按由小到大的顺序排序
- 2
用冒泡排序法对任意输入的 10 个数按照从小到大的顺序进行排序。
- 3
输入一个正整数n(50<=n<=100),使用随机数函数生成n个整数,并分别用选择排序法和冒泡排序法将这n个整数按照从大到小的次序排列。
- 4
getchar函数只能接受单个字符,输入数字也按字符处理。输入多于一个字符时,只接收第一个字符。