这段程序哪错了?
来源:百度知道 编辑:UC知道 时间:2024/05/03 12:09:44
程序如下:
main()
{
int a;
scanf("%d",&a);
printf("%d",a);
}
输入字符C
得到结果
-858993460
为什么?scanf()功能这么弱吗?
main()
{
int a;
scanf("%d",&a);
printf("%d",a);
}
输入字符C
得到结果
-858993460
为什么?scanf()功能这么弱吗?
这是正常的,要输出Cprintf要用%c
PS:编程的原则是keep simple,stupid。
类型不匹配呀,你定义的a是整型的 干吗输入char类型
scanf“%d”代表输入十进制数,而C是字符型数据,所以不能输出。
scanf“%d”代表输入十进制数,而C是字符型数据,所以不能输出。