#include<stdio.h>
void main()
{
char a,b,c;
scanf("%c%c%c",&a,&b,&c);
printf("%d,%d,%d\n",a,b,c);
getch();
}
为什么我打 三个英文字母上去 比如 a b c 返回的数字为什么是 97 32 98
别的字母组合也是差不多的结果 混乱
还有一段费解。。
目的是输入小写输出大写
#include<stdio.h>
void main()
{
char c,s;int i;
for(i=0;i<5;i++)
{
scanf("%c",&c);
s=c-32;
printf("%c\n",s);
}
getch();
}
我输入a 回车,返回:A 换行一个乱码 换行
再输入b 回车,返回:B 换行 一个乱码 换行
输入c 回车,返回:C 换行 空 换行
再按任何键就结束
为什么?!?!?!!?