回 帖 发 新 帖 刷新版面

主题:新手有问题

#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个回复)

沙发

60/100 是 0

板凳

那应该怎么改啊!!!教一下!

3 楼

a < 60  a > 60  就好了

4 楼

直接输入分数不就好了吗?干吗非要输入60/100这种类型的呢?多麻烦呀!!

5 楼

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 楼

顺便问一下,他那个 stdlib.h是个什么头文件? !~哦,还有那个system()函数好象没什么用处啊!~

7 楼

就是你都定义整型A了。。还输入分数有没矛盾啊?

8 楼

这个并不是不可以!~只是为0而已!~

9 楼

[quote]顺便问一下,他那个 stdlib.h是个什么头文件? !~哦,还有那个system()函数好象没什么用处啊!~[/quote]

stdlib.h中包含了大量的标准库函数。
system(pause)是调用系统的pause命令,使程序执行过后暂停一下,任意键继续,以免编译的时候屏幕一闪而过。

我来回复

您尚未登录,请登录后再回复。点此登录或注册