肝了一个小时,调了无数次,一直分不清楚if的镶嵌,终于懂了!
#include<stdio.h>
int main() {
int age;
printf("输入年龄:");
scanf_s("%d", &age);
if (age <= 18) {
printf("未成年");
return 0;
}
if (age > 18) {
if (age > 70) {
printf("老年");
return 0;
}if (age > 50) {
printf("中年");
return 0;
}if (age > 30) {
printf("青年");
return 0;
}
printf("青少年");
return 0;
}
}
后来发现可以用else更简单些…
#include<stdio.h>
int main() {
int age;
printf("输入年龄:");
scanf_s("%d", &age);
if (age <= 18) {
printf("未成年");
return 0;
}
if (age > 18) {
if (age > 70) {
printf("老年");
return 0;
}if (age > 50) {
printf("中年");
return 0;
}if (age > 30) {
printf("青年");
return 0;
}
else {
printf("青少年");
} return 0;
}
}