C语言编程出现的致命错误 5
3个回答
展开全部
两个问题:
1、scanf()中不能出现非变量的文字,你前面写上“please enter a number:"和后面的”\n“都是错误的。建议你把输入的那一句改成下面两句:
printf("Please Enter a Number:");
scanf("%d",&a);
2、你在声明中变量a的类型是int,但在输入时你又写成了%f,二者类型不一致,出现错误。建议要么前面声明为float a;要么后面打印的地方改成%d,二处必改之一处才行。
以上两点都会使你的程序出现致命错误。
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上显示的
追答
你把程序复制发过来给你看一下,别用图片。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把new.h 换成new.c试试~
追问
怎么改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把main函数中的scanf中的%f改成%d,格式说明符应该与类型相匹配。
追问
试了一下,还是不行,显示 can't read c:\...... 就是图片里cmd上显示的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询