C语言编程出现的致命错误 5

 我来答
Yuqi_Tan

2014-12-05 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3454万
展开全部
两个问题:
1、scanf()中不能出现非变量的文字,你前面写上“please enter a number:"和后面的”\n“都是错误的。建议你把输入的那一句改成下面两句:
printf("Please Enter a Number:");
scanf("%d",&a);
2、你在声明中变量a的类型是int,但在输入时你又写成了%f,二者类型不一致,出现错误。建议要么前面声明为float a;要么后面打印的地方改成%d,二处必改之一处才行。

以上两点都会使你的程序出现致命错误。
更多追问追答
追问
试了一下,还是不行,显示  can't read c:\......    就是图片里cmd上显示的
追答
你把程序复制发过来给你看一下,别用图片。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为啥啊不能重名
2014-12-05 · TA获得超过459个赞
知道小有建树答主
回答量:889
采纳率:0%
帮助的人:319万
展开全部
你把new.h 换成new.c试试~
追问
怎么改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eddylizhiming
2014-12-05 · TA获得超过215个赞
知道答主
回答量:158
采纳率:0%
帮助的人:35.9万
展开全部
把main函数中的scanf中的%f改成%d,格式说明符应该与类型相匹配。
追问
试了一下,还是不行,显示  can't read c:\......    就是图片里cmd上显示的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式