#include"stdio,h" void main() { char a,b,c; scanf("%c%c%c",&a,&b,&c); printf("%c,%d,%c",a,b,c); }

输出的b=49,这是怎么转化的?
2024-12-04 14:51:10
推荐回答(2个)
回答(1):

#include"stdio,h" //写错了吧。应该是 #include < stdio.h> 要知道“” 和<>意思不一样的。

void main()
{
char a,b,c;
scanf("%c%c%c",&a,&b,&c); //你输入三个字符,分别存放进a,b,c里面

printf("%c,%d,%c",a,b,c); // 你要看清楚是%c , %d , %c,也就是说a以字符格式输出,b以十进制格式输出,c以字符格式输出。b=49,49的对应的ACSII是字符 1。你输入的是1吧。

}

回答(2):

%d是输出整型,输出49,说明你输入的是1,1对应的ASCII码就是49