输入一个字符串(长度不超过80且可包含空格),把其中的字符按字典顺序升序排序后输出排序结果以及字符串长度,
我主要是不会怎么单独比较字符串中的字符的大小,请完整写出程序
我要比较的是字符的大小
追答字符大小按ASCII值排队:
char s[80]="AbZx 98761234",t;
int i,j,L;
L = strlen(s);
printf("before: %s\n",s);
for (i=0;is[j]) {t=s[i];s[i]=s[j];s[j]=t;};
printf("after: %s\n",s);
按字典顺序 -- 字典只有字母。字母大小写转换:
if ( (s[i]>='A') && (s[i] ='a') && (s[i] <= 'z)) {s[i]=s[i]-'a'+'A';} // 小变大