首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

小弟我是菜鸟,请,看一个C语言编程

2012-04-21 
我是初学者,请高手指点,看一个C语言编程。无论怎么输入数据,都是不录取,这是为什么?编程如下:#include std

我是初学者,请高手指点,看一个C语言编程。
无论怎么输入数据,都是不录取,这是为什么?编程如下:
#include <stdio.h>
void main()
{
float a,b,c,d;
float sum;
printf("Please input the scorses:\n");
scanf("%.1f%.1f%.1f%.1f%.1f",&a,&b,&c,&d);
sum=a+b+c+d;
if((a>=60)&&(b>=60)&&(c>=60)&&(d>=60)&&(sum>=340))
{
if(sum>=370)
printf("录取 不自费\n");
else printf("录取 自费\n");
}
else
printf("不录取\n");
}

谢谢啦!!

[解决办法]
scanf("%.1f%.1f%.1f%.1f%.1f",&a,&b,&c,&d);
多了个 %.lf吧
[解决办法]

C/C++ code
scanf("%f,%f,%f,%f",&a,&b,&c,&d);//输入改成我这个样子,输入的时候每个数字中间要加空格
[解决办法]
scanf不能控制精度
如: scanf("%5.2f",&a); 是非法的。不能企图用此语句输入小数为2位的实数。

改为:
scanf("%f%f%f%f", &a, &b, &c, &d);
[解决办法]
1:录入4个数据却用了5个%f
2:%.nf是用来控制输出的,不是用来控制录入的,直接用%f
3:格式符之间用分隔符分开
[解决办法]
没有语法问题,按照我的写法,然后在窗口输入
Assembly code
100,100,100,100 

热点排行
Bad Request.