今天写了ASCLL码排序,注意一下几点:
1,字符串用数组读入(数组初始化,字符串读入后每个数组单元可以拿出来利用)。
2,字符%s和%c的区别,前者是读入或者输出字符串,后者是单个字符。
3,冒泡排序法
for (int i = 0; i < 3; i++) {
for (int j = i + 1; j < 3; j++) {
if (s[i] > s[j]) {
int x = 0;
x = s[j];
s[j] = s[i];
s[i] = x;
--------------------------------------------------------------------------
for (int i=0; i < 3;i++) {
if (i < 2) {
printf("%c ", s[i]);
}
else{
printf("%c\n", s[i]);
}
尤其注意两个for循环的条件,和后面输出时候的顺序,输出的时候重新定义一个i,这个i既可以作为循环条件,也可以作为遍历数组让数组不断输出的条件,还学到了可以在for循环中直接定义变量。