if else练习

38 阅读1分钟

1.成绩范围判断

#include 
int main(){
	int score = 0;
	printf("输入一个数:");
	scanf("%d",&score);
	if(score>=0 && score<=100){
	
		if(score>=90 && score<=100){printf(&#34;优秀\n&#34;);}
		else if(score>=80 && score<=89){printf(&#34;良好\n&#34;);}
		else if(score>=70 && score<=79){printf(&#34;中等\n&#34;);}
		else if(score>=60 && score<=69){printf(&#34;及格\n&#34;);}
		else {printf(&#34;不及格\n&#34;);}
	}else{
	printf(&#34;错误\n&#34;);
	}
}

实际效果如下

image.png

image.png

image.png

image.png

image.png 2.是否是三角形及是什么类型的三角形

int main(){
	//定义三条边 
	int a,b,c;
	printf(&#34;\n请输入第一条边:&#34;);
	scanf(&#34;%d&#34;,&a);
	printf(&#34;\n请输入第二条边:&#34;);
	scanf(&#34;%d&#34;,&b);
	printf(&#34;\n请输入第三条边:&#34;);
	scanf(&#34;%d&#34;,&c);
	
	//判断是否三角形,任意两条边之和>第三边 
	if(a+b>c && a+c>b && b+c>a){
		if(a==b && b==c && a==c){
			printf(&#34;等边三角形\n&#34;);
		}else if(a==b || b==c || a==c){
			printf(&#34;等腰三角形\n&#34;);
		}else{
			printf(&#34;普通三角形&#34;);
		}
	}else{
			printf(&#34;不是一个三角形\n&#34;);
		}
		return 0;
}

输出结果

image.png 商店购物打折

#include 
int main(){
	float amount;  // 消费金额
    float discount = 1.0;  // 折扣比例,默认为1(不打折)
    
    // 提示用户输入消费金额
    printf(&#34;请输入您的消费金额(元):&#34;);
    scanf(&#34;%f&#34;, &amount);
    
    // 使用if...else语句判断折扣等级
    if (amount >= 5000) {
        discount = 0.6;  // 满5000元打6折
    } else if (amount >= 3000) {
        discount = 0.7;  // 满3000元打7折
    } else if (amount >= 2000) {
        discount = 0.8;  // 满2000元打8折
    } else if (amount >= 1000) {
        discount = 0.9;  // 满1000元打9折
    }
    
    // 计算实际支付金额
    float final_amount = amount * discount;
    
    // 显示结果
    printf(&#34;\n您的原始消费金额:%.2f元\n&#34;, amount);
    printf(&#34;适用折扣:%.0f折\n&#34;, discount * 10);
    printf(&#34;最终支付金额:%.2f元\n&#34;, final_amount);
    
    return 0;
}

输出结果 满5000元

image.png