发布网友 发布时间:2023-05-28 22:45
共4个回答
热心网友 时间:2024-02-04 05:55
“把字符串存在数组里”你理解错误了,数组不一定是“数的组合”,数组只不过是一段连续的存储空间。热心网友 时间:2024-02-04 05:55
这个不会出现你说的问题吧,输出地是正常的ASCII码的值。比较的时候直接用if(a[i]>a[j])就可以啊……(我用visual C++编译器和turbo C/C++3.0测试通过!)热心网友 时间:2024-02-04 05:55
这个问题可能是你输入字符串的时候有空格或者回车键,这些是被当做字符存入数组的,所以输出时,他们也会按照ASC码输出的热心网友 时间:2024-02-04 05:56
gets(a);把你输入的数作为一个串放到数组中了,printf也把它解释为一个串,即分别是从a[0],a[1],a[2]开始的串