C++10.30笔记.

49 阅读1分钟

一.

#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");
}

image.png

运行结果如下:

image.png

二.

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("不是一个三角形"); 
	}
}

运行如下:

image.png

三.(没做完) 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);

}