例题一
考试60分以上为及格,70分以上为中等,80分以为良好,90分以上为优秀,60以下为不及格
#include <stdio.h>
int main(){
int score = 0;
printf("输入一个分数:");
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");
}
}
例题二
输入三个正整数(代表三角形的三条边),判断是否能组成三角形,如果可以,判断是普通三角形,等边三角形还是等腰三角形
#include <stdio.h>
int main(){
// 定义三条边
int a,b,c;
printf("请输入三角形的三边长:");
scanf("%d %d %d", &a, &b, &c);
// 判断是否是三角形,任意两边之和>第三边
if(a+b>c && a+c>b && b+c>a){
if(a==b && b==c && a==c){
printf("等边三角形\n");
} else if(a==b || b==c || a==c){
printf("等腰三角形\n");
}else {
printf("普通三角形");
}
}else {
printf("不是一个三角形");
}
}
例题三
某超市购物满1000元打9折,满2000元打8折,满3000元打7折,满5000元打6折,否则不打折。
输入购物金额,计算实际支付金额。
#include <stdio.h>
int main(){
int money = 0;
printf("请输入你的购物金额:");
scanf("%d", &money);
if(money > 5000){
realMoney = money * 0.6;
} else if(money > 3000){
realMoney = money * 0.7;
} else if(money > 2000){
realMoney = money * 0.8;
} else if(money > 1000){
realMoney = money * 0.9;
} else{
realMoney = money;
}
printf("打完折扣之后,应付:%d元",realMoney);
}