主题:新手有问题
asdfg0147
[专家分:0] 发布于 2007-09-16 09:19:00
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
int a;
printf("你随便输入一个分数试试:");
scanf("%d", &a);
if(a < 60/100)
{
printf("不及格");
}
if (a > 60/100)
{
printf("及格");
}
system("pause");
return 0;
}
为啥,我输入60/100是及格,我输入50/100 还是及格!!!![em18]
回复列表 (共9个回复)
沙发
200506089 [专家分:30] 发布于 2007-09-16 22:04:00
60/100 是 0
板凳
asdfg0147 [专家分:0] 发布于 2007-09-17 20:17:00
那应该怎么改啊!!!教一下!
3 楼
200506089 [专家分:30] 发布于 2007-09-18 12:20:00
a < 60 a > 60 就好了
4 楼
wruru521 [专家分:30] 发布于 2007-10-06 18:31:00
直接输入分数不就好了吗?干吗非要输入60/100这种类型的呢?多麻烦呀!!
5 楼
sniper007 [专家分:30] 发布于 2007-10-12 18:54:00
include <stdio.h>
#include <stdlib.h>
int main( void )
{
int a;
printf("你随便输入一个分数试试:");
scanf("%d", &a);
if(a>=0&&a<60)
{
printf("不及格");
}
if (a >= 60&&a<100)
{
printf("及格");
}
system("pause");
return 0;
}
6 楼
Tcb419 [专家分:160] 发布于 2007-10-15 19:12:00
顺便问一下,他那个 stdlib.h是个什么头文件? !~哦,还有那个system()函数好象没什么用处啊!~
7 楼
ynwdwlcp [专家分:0] 发布于 2007-10-15 20:59:00
就是你都定义整型A了。。还输入分数有没矛盾啊?
8 楼
Tcb419 [专家分:160] 发布于 2007-10-15 23:40:00
这个并不是不可以!~只是为0而已!~
9 楼
lonmaor [专家分:1220] 发布于 2007-10-16 11:06:00
[quote]顺便问一下,他那个 stdlib.h是个什么头文件? !~哦,还有那个system()函数好象没什么用处啊!~[/quote]
stdlib.h中包含了大量的标准库函数。
system(pause)是调用系统的pause命令,使程序执行过后暂停一下,任意键继续,以免编译的时候屏幕一闪而过。
我来回复