c语言if else语句嵌套
if else语句是C语言中的条件语句,用于根据条件的真假来执行不同的代码块。在实际编程中,if else语句经常用于根据不同的条件来进行不同的操作。下面列举了10个使用if else语句嵌套的例子:
1. 判断一个整数是否为正数、零或负数:
```c
int num = 10;
if (num > 0) {
    printf("正数\n");
} else if (num == 0) {
    printf("零\n");
} else {
    printf("负数\n");
}
```
2. 判断一个年份是否为闰年:
```c
int year = 2022;
if (year % 400 == 0) {
    printf("闰年\n");
} else if (year % 100 == 0) {
    printf("非闰年\n");
} else if (year % 4 == 0) {
    printf("闰年\n");
} else {
    printf("非闰年\n");
}
```
3. 判断一个字符是否为字母、数字或特殊字符:
```c
char ch = 'A';
if (ch >= 'A' && ch <= 'Z') {
    printf("字母\n");
} else if (ch >= '0' && ch <= '9') {
    printf("数字\n");
} else {
    printf("特殊字符\n");
}
```
4. 判断一个年龄是否属于儿童、青少年、成年人或老年人:
```c
int age = 30;
if (age < 0 || age > 120) {
    printf("年龄无效\n");
} else if (age < 6) {
    printf("儿童\n");
} else if (age < 18) {
    printf("青少年\n");
} else if (age < 60) {
    printf("成年人\n");
} else {
    printf("老年人\n");
}
```
5. 判断一个年份的月份是否为31天、30天或28/29天:
```c
int year = 2022;
int month = 2;
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
    printf("31天\n");
} else if (month == 4 || month == 6 || month == 9 || month == 11) {
    printf("30天\n");
} else if (month == 2) {
    if (year % 400 == 0) {
        printf("29天\n");
    } else if (year % 100 == 0) {
        printf("28天\n");
    } else if (year % 4 == 0) {
if语句的嵌套例子模板        printf("29天\n");
    } else {
        printf("28天\n");
    }
} else {
    printf("无效月份\n");
}
```
6. 判断一个三位数是否为水仙花数:
```c
int num = 153;
int digit1 = num / 100;
int digit2 = (num / 10) % 10;
int digit3 = num % 10;
if (num >= 100 && num <= 999) {
    if (num == digit1 * digit1 * digit1 + digit2 * digit2 * digit2 + digit3 * digit3 * digit3) {

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。