啊哈磊_编程从这里起步
标题:
求大神帮助,书本40页的动手试一试,为什么输出结果不对?
[打印本页]
作者:
道可道
时间:
2018-6-10 21:16
标题:
求大神帮助,书本40页的动手试一试,为什么输出结果不对?
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a;
scanf("&c",&a);
printf("后面的一个字符是%c",a+1);
system("pause");
return 0;
}
输出结果如图
搜狗截图20180610211158.png
(17.35 KB, 下载次数: 4)
下载附件
保存到相册
2018-6-10 21:16 上传
作者:
zyx6680599
时间:
2018-6-10 21:16
请用getchar()接受字符
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a;
char b;
a=getchar();
b=a+1;
printf("后面的一个字符是%c",b);
system("pause");
return 0;
}
作者:
Fac
时间:
2018-6-11 23:41
scanf("&c",&a);改为scanf("%c",&a);
作者:
Smallbee
时间:
2018-6-13 11:11
同意楼上两位。要么用a=getchar(),要么将scanf引号中格式化字符串前导符号改为%。
作者:
Erwin Rommel
时间:
2018-6-16 12:59
在c语言和c++语言中,每一个字符都是对印一个数字的,如'a'对应的是97,"B"对应的是82,
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2