c语言 if嵌套经典实例
if语句是C语言中的一种条件控制语句,用于根据条件的真假来执行不同的代码块。当条件为真时,执行if语句块中的代码;当条件为假时,跳过if语句块,继续执行后面的代码。if语句可以嵌套,即在if语句块中再次使用if语句。下面将列举一些经典的if嵌套实例。
1. 判断一个数是奇数还是偶数:
```c
#include <stdio.h>
int main() {
    int num;
    printf("请输入一个整数:");
    scanf("%d", &num);
    if (num % 2 == 0) {
        printf("%d是偶数。\n", num);
    } else {
        printf("%d是奇数。\n", num);
    }
    return 0;
}
```
2. 判断一个年份是否为闰年:
```c
#include <stdio.h>
int main() {
    int year;
    printf("请输入一个年份:");
    scanf("%d", &year);
    if (year % 400 == 0) {
        printf("%d是闰年。\n", year);
    } else if (year % 100 == 0) {
        printf("%d不是闰年。\n", year);
    } else if (year % 4 == 0) {
        printf("%d是闰年。\n", year);
    } else {
        printf("%d不是闰年。\n", year);
    }
    return 0;
}
```
3. 判断一个字符是大写字母、小写字母还是数字:
```c
#include <stdio.h>
int main() {if语句的嵌套例子模板
    char ch;
    printf("请输入一个字符:");
    scanf(" %c", &ch);
    if (ch >= 'A' && ch <= 'Z') {
        printf("%c是大写字母。\n", ch);
    } else if (ch >= 'a' && ch <= 'z') {
        printf("%c是小写字母。\n", ch);
    } else if (ch >= '0' && ch <= '9') {
        printf("%c是数字。\n", ch);
    } else {
        printf("%c是其他字符。\n", ch);
    }
    return 0;
}
```
4. 判断一个三位数是否为水仙花数:
```c
#include <stdio.h>
int main() {
    int num, digit1, digit2, digit3;
    printf("请输入一个三位数:");
    scanf("%d", &num);
    digit1 = num / 100;
    digit2 = (num / 10) % 10;
    digit3 = num % 10;
    if (num == digit1 * digit1 * digit1 + digit2 * digit2 * digit2 + digit3 * digit3 * digit3) {
        printf("%d是水仙花数。\n", num);
    } else {
        printf("%d不是水仙花数。\n", num);
    }
    return 0;
}
```
5. 判断一个年龄段的人属于哪个阶段:
```c
#include <stdio.h>
int main() {
    int age;
    printf("请输入一个年龄:");