为什么出现warning C4700: local variable 'a' used without having been initialized

#include<stdio.h>#include<math.h>voidmain(){inta,b,c,d,e;scanf("%d",a);b=floor(a/1000... #include<stdio.h>
#include<math.h>

void main()
{

int a,b,c,d,e;
scanf("%d",a);
b=floor(a/1000);c=floor((a-1000*b)/100);floor(d=(a-1000*b-100*c)/10);
e=a-1000*b-100*c-10*d;
printf("%d,%d,%d,%d",b,c,d,e);
}
展开
 我来答
daimm_know
2009-10-14 · TA获得超过891个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:248万
展开全部
scanf("%d", a);参数错误
正确如下
scanf("%d", &a);
函数scanf(),指从标准输入设备读取数据给指定的变量。
这里a就是指定戚罩的变量,团消参数为指针类型,否则参数为值类型,高或闹就不能把从标准输入设备读取的值赋给变量a.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式