实际案例1:
利用if嵌套来输出成绩的等级
代码实现:
int main() {
int score = 0;
printf("请输入一个0-100的成绩:");
scanf("%d",&score);
if(score >= 0 && score <= 100){
if(score >= 90 && score <= 100){printf("优秀\n");}
else if(score >= 80 && score<=89){printf("良好\n");}
else if(score >= 70 && score<=79){printf("中等\n");}
else if(score >= 60 && score<=69){printf("及格\n");}
else {printf("不及格\n");}
}else{
printf("错误\n");
}
}
运行结果(1):
运行结果(2):
运行结果(3):
实际案例2:
利用if嵌套来判断三角形
代码实现:
int main() {
int a = 0;
printf("输入一个边长a:");
scanf("%d",&a);
int b = 0;
printf("输入一个边长b:");
scanf("%d",&b);
int c = 0;
printf("输入一个边长c:");
scanf("%d",&c);
if (a + b > c && a + c > b && b + c>a){
if(a == b && a == c && b==c){
printf("等边三角形");
}else if (a == b || b == c || a==c){
printf("等腰三角形");
}else{
printf("普通三角形");
}
}else{
printf("不成立");
}
}
运行结果(1):
运行结果(2):
运行结果(3):
实际案例3:
利用if嵌套来计算超市的折扣
代码实现:
int main() {
int money = 0;
printf("请输入一个金额:");
scanf("%d",&money);
if (money >= 1000 && money <= 1999){
printf(".2f",money*0.9);
}else if (money >= 2000 && money <= 2999){
printf(".2f",money*0.8);
}else if (money >= 3000 && money <= 4999){
printf(".2f",money*0.7);
}else if (money >= 5000){
printf(".2f",money*0.6);
}else{
printf("不打折");
}
}
运行结果(1):
运行结果(2):
运行结果(3):