为了账号安全,请及时绑定邮箱和手机立即绑定

求解答

if else语句做的对不对,switch怎么做的,求思路58f8947900014ecb04201179.jpg
58f8948000013e9407440992.jpg

正在回答

1 回答

#include <stdio.h>
void main()
{
	float I;
	int a;
	printf("请输入本月利润:");
	scanf("%f",&I);
	a=(int)I;
	switch(a=a/100000)
	{
	case 0:printf("奖金为%.2f",I*0.1);
		break;
	case 1:
		if(I==100000)
			printf("奖金为%.2f",I*0.1);
		else
			printf("奖金为%.2f",10000+(I-100000)*0.075);
		break;
	case 2:
		if(I==200000)
			printf("奖金为%.2f",17500);
		else
			printf("奖金为%.2f",17500+(I-200000)*0.05);
		break;
	case 3:printf("奖金为%.2f",17500+(I-200000)*0.05);
		break;
	case 4:
		if(I==400000)
			printf("奖金为%.2f",27500);
		else
			printf("奖金为%.2f",27500+(I-400000)*0.03);
		break;
	case 5:printf("奖金为%.2f",27500+(I-400000)*0.03);
		break;
	case 6:
		if(I==600000)
			printf("奖金为%.2f",33500);
		else
			printf("奖金为%.2f",33500+(I-600000)*0.015);
		break;
	case 7:
	case 8:
	case 9:	printf("奖金为%.2f",33500+(I-600000)*0.015);
		break;
	case 10:
		if(I==1000000)
			printf("奖金为%.2f",39500);
		else
			printf("奖金为%.2f",39500+(I-1000000)*0.01);
		break;
	default:printf("奖金为%.2f",39500+(I-1000000)*0.01);
	}
}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926306    人
  • 解答问题       20799    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程
意见反馈 帮助中心 APP下载
官方微信