求C语言大神。“当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值”这

2025-04-03 18:10:18
推荐回答(4个)
回答1:

肯定是错误的,整形变量也可以输入实形数值的
如scanf("%d",&i); //i为int类型,你输入浮点型会隐式转换为整形

回答2:

scanf("%d",&a)

关键还是在这里的接收格式

我接收%d的话 你输入浮点 我这里接收的照样是 整形

#include 


int main()
{
int n=0;
scanf("%d",&n);
printf("%d",n);
return 0;
}
123.45
123Press any key to continue

回答3:

这个问题我也很是期待。 不过觉得研究没多大意义。 如果要输入整型数据,就给一个提示信息printf("请输入一个整数:"); scanf("%d",&a);

回答4:

老哥还有答案没 给我一份