发布网友
共5个回答
热心网友
只要按规定的输出格式输出就可以了,整数的输出格式是%d,字符的输出格式是%c
字符按整数输出时,输出的是字符在ASCII码表中对应的数值。
例如:
char ch='a';
printf("%d %c",ch,ch);
输出结果为97 a
%d是按整数输出,输出字符a在ASCII码表中对应的数97,
%c是按字符输出,输出字符a
热心网友
不知道有没有理解错你的问题。
char ch;
ch=getchar();
以“整数”方式输出字符,你指的是输出该字符在ASCII表中的值吗?如果是的话,就printf("%d",ch);
以“字符”方式输出字符:
printf("%c",ch);
热心网友
printf支持以下格式的输出,例如:
printf("%c",a);输出单个字符。
printf("%d",a);输出十进制整数。
printf("%f",a);输出十进制浮点数.
printf("%o",a);输出八进制数。
printf("%s",a);输出字符串。
printf("%u",a);输出无符号十进制数。
printf("%x",a);输出十六进制数。
热心网友
无符号十进制整数:printf("%u", c);
有符号十进制整数:printf("%d", c);
字符:printf("%c", c);
热心网友
printf("%d",'A'); //整数输出
printf("%c",'A'); //字符输出
是你想要的吗?