c语言中的if嵌套语句
if嵌套语句是在C语言中用于多个条件判断的一种结构。它可以根据条件的不同执行不同的代码块。下面列举了10个使用if嵌套语句的例子。
1. 检查一个数是否为正数、负数或零:
```c
int num = 10;
if (num > 0) {
printf("这是一个正数\n");
} else if (num < 0) {
printf("这是一个负数\n");
} else {
printf("这是零\n");
}
```
2. 判断一个年份是否为闰年:
```c
if语句的嵌套例子模板int year = 2020;
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0) {
printf("%d年是闰年\n", year);
} else {
printf("%d年不是闰年\n", year);
}
} else {
printf("%d年是闰年\n", year);
}
} else {
printf("%d年不是闰年\n", year);
}
```
3. 判断一个字符是否为元音字母:
```c
char ch = 'a';
if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' ||
ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U') {
printf("%c是一个元音字母\n", ch);
} else {
printf("%c不是一个元音字母\n", ch);
}
```
4. 判断一个年龄是否为儿童、青少年、成年人或老年人:
```c
int age = 25;
if (age < 18) {
printf("这是一个儿童或青少年\n");
} else if (age >= 18 && age < 60) {
printf("这是一个成年人\n");
} else {
printf("这是一个老年人\n");
}
```
5. 判断一个数字是否为素数:
```c
int num = 17;
int i;
int isPrime = 1;
for (i = 2; i <= num / 2; i++) {
if (num % i == 0) {
isPrime = 0;
break;
}
}
if (isPrime == 1) {
printf("%d是一个素数\n", num);
} else {
printf("%d不是一个素数\n", num);
}
```
6. 判断一个数字是否为正偶数、正奇数、负偶数或负奇数:
```c
int num = -6;
if (num > 0) {
if (num % 2 == 0) {
printf("%d是一个正偶数\n", num);
} else {
printf("%d是一个正奇数\n", num);
}
} else if (num < 0) {
if (num % 2 == 0) {
printf("%d是一个负偶数\n", num);
} else {
printf("%d是一个负奇数\n", num);
}
} else {
printf("这是零\n");
}
```
7. 判断一个年份是否为平年、闰年或未来的年份:
```c
int year = 2050;
if (year > 2021) {
printf("%d年是未来的年份\n", year);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论