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

C语言简单条件结构练习题

[复制链接]

37

主题

21

回帖

241

积分

中级会员

积分
241
发表于 2026-4-16 12:00:56 | 显示全部楼层 |阅读模式
基础题
1、判断奇偶数输入一个整数,判断它是奇数还是偶数,输出对应结果。
2、判断正数、负数、零输入一个数,判断它是正数、负数还是零,输出结果。
4、成绩是否及格输入一个 0~100 的成绩,≥60 输出及格,否则输出不及格。
4、两数大小比较输入两个整数,输出较大的那个数。
进阶题
1、成绩等级划分输入成绩:
90~100:优秀
80~89:良好
60~79:及格
0~59:不及格
2、判断三角形输入三个整数,判断这三个数能否构成三角形(任意两边之和大于第三边)。
3、月份判断季节输入 1~12 的月份,输出对应季节:
3~5:春季
6~8:夏季
9~11:秋季
12、1、2:冬季

37

主题

21

回帖

241

积分

中级会员

积分
241
 楼主| 发表于 2026-4-16 12:03:58 | 显示全部楼层
参考答案:
1. 判断奇偶数
#include <stdio.h>
int main() {
    int num;
    printf("请输入一个整数:");
    scanf("%d", &num);
   
    if (num % 2 == 0) {
        printf("偶数\n");
    } else {
        printf("奇数\n");
    }
    return 0;
}
2. 判断正数、负数、零
#include <stdio.h>
int main() {
    float num;
    printf("请输入一个数:");
    scanf("%f", &num);
   
    if (num > 0) {
        printf("正数\n");
    } else if (num < 0) {
        printf("负数\n");
    } else {
        printf("零\n");
    }
    return 0;
}
3. 成绩是否及格
#include <stdio.h>
int main() {
    int score;
    printf("请输入成绩:");
    scanf("%d", &score);
   
    if (score >= 60) {
        printf("及格\n");
    } else {
        printf("不及格\n");
    }
    return 0;
}
4. 两数大小比较
#include <stdio.h>
int main() {
    int a, b;
    printf("请输入两个整数:");
    scanf("%d %d", &a, &b);
   
    if (a > b) {
        printf("较大的数是:%d\n", a);
    } else {
        printf("较大的数是:%d\n", b);
    }
    return 0;
}
5. 成绩等级划分
#include <stdio.h>
int main() {
    int score;
    printf("请输入成绩:");
    scanf("%d", &score);
   
    if (score >= 90 && score <= 100) {
        printf("优秀\n");
    } else if (score >= 80) {
        printf("良好\n");
    } else if (score >= 60) {
        printf("及格\n");
    } else {
        printf("不及格\n");
    }
    return 0;
}
6. 判断三角形
#include <stdio.h>
int main() {
    int a, b, c;
    printf("请输入三条边长:");
    scanf("%d %d %d", &a, &b, &c);
   
    if (a + b > c && a + c > b && b + c > a) {
        printf("可以构成三角形\n");
    } else {
        printf("不能构成三角形\n");
    }
    return 0;
}
7. 月份判断季节
#include <stdio.h>
int main() {
    int month;
    printf("请输入月份(1-12):");
    scanf("%d", &month);
   
    if (month >= 3 && month <= 5) {
        printf("春季\n");
    } else if (month >= 6 && month <= 8) {
        printf("夏季\n");
    } else if (month >= 9 && month <= 11) {
        printf("秋季\n");
    } else if (month == 12 || month == 1 || month == 2) {
        printf("冬季\n");
    } else {
        printf("输入无效\n");
    }
    return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-28 03:32 , Processed in 0.014433 second(s), 19 queries .

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