找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 53|回复: 1

C语言关系运算练习题

[复制链接]

37

主题

21

回帖

241

积分

中级会员

积分
241
发表于 2026-4-15 11:58:56 | 显示全部楼层 |阅读模式
一、口算结果(只填 1 或 0)
已知:a=5, b=3, c=0, d=-2
a > b
a == b
b != d
c >= 0
d < 0
a + b > 7
a - 3 == b
c <= d
5 > 3 > 1
-1 > 0
二、判断题(对√,错 ×)
3 = 5 是合法的关系表达式。
关系表达式结果只能是 1 或 0。
判断 x 等于 10 应写 x == 10。
a > b > c 和数学写法一样。
0 表示假,非 0 表示真。
三、编程题
输入两个整数,输出是否相等。
输入一个数,判断是否正数。
输入年龄,判断是否 >=18。
输入成绩,判断是否 >=60 及格。

37

主题

21

回帖

241

积分

中级会员

积分
241
 楼主| 发表于 2026-4-15 12:01:44 | 显示全部楼层
练习题答案

一、口算答案
1  2. 0  3. 1  4. 1  5. 1
1  7. 0  8. 0  9. 1  10. 0
二、判断答案
×(= 是赋值,不是比较)


×(从左到右算,不是连比)

三、编程参考答案
1. 判断两数是否相等
#include <stdio.h>
int main() {
    int a, b;
    scanf("%d %d", &a, &b);
    if(a == b)
        printf("相等\n");
    else
        printf("不相等\n");
    return 0;
}
2. 判断是否正数
#include <stdio.h>
int main() {
    float x;
    scanf("%f", &x);
    if(x > 0)
        printf("正数\n");
    else
        printf("不是正数\n");
    return 0;
}
3. 判断是否成年

#include <stdio.h>
int main() {
    int age;
    scanf("%d", &age);
    if(age >= 18)
        printf("成年\n");
    else
        printf("未成年\n");
    return 0;
}
4. 判断成绩是否及格
#include <stdio.h>
int main() {
    int score;
    scanf("%d", &score);
    if(score >= 60)
        printf("及格\n");
    else
        printf("不及格\n");
    return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|郎哥嵌入式编程社区 ( 鲁ICP备15001146号-5 )

GMT+8, 2026-4-28 04:55 , Processed in 0.013500 second(s), 19 queries .

快速回复 返回顶部 返回列表