一.
#include <stdio.h>
#include <stdlib.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");
}
运行结果如下:
二.
int main() {
//定义三条边
int a,b,c;
printf("\n请输入第一条边:");
scanf("%d", &a);
printf("\n请输入第二条边:");
scanf("%d", &b);
printf("\n请输入第三条边:");
scanf("%d", &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("不是一个三角形");
}
}
运行如下:
三.(没做完) int main() { int money = 0; printf("请输入你的购物金额:"); scanf("%d", &money);
//1500 →1350
//2100 →1680
if(money > 1000 ){
realMoney = money * 0.6;
} else if(money > 3000){
realMoney = money * 0.7;
else if(money > 2000){
ralMoney = money * 0.8;
else if(money > 1000) {
realMoney = money * 0.9;
} else{
realMoney = money;
}
}
printf("打完折扣之后,应付:%d元",realMoney);
}