Ezekiel


私信TA

用户名:Ezekiel

访问量:289

签 名:

排  名 1566
经  验 713
参赛次数 1
文章发表 7
年  龄 15
在职情况
学  校
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include <stdio.h>
int main(void){
		double a,pm;
		scanf("%lf",&a);
		if (a>=0 && a<=100000)
			pm=a*0.1;
		else if(a>100000 && a<=200000)
			pm=100000*0.1+(a-100000)*0.075;		
		else if(a>200000 && a<=400000)
			pm=100000*0.175+(a-200000)*0.05;
		else if(a>400000 && a<=600000)
			pm=100000*0.175+200000*0.05+(a-400000)*0.03;
		else if(a>600000 && a<=1000000)
			pm=100000*0.175+200000*0.05+200000*0.03+(a-600000)*0.015;
		else
			pm=100000*0.175+200000*0.05+200000*0.03+400000*0.015+(a-1000000)*0.01;
		printf("%.0lf\n",pm);
		return 0;
}

具体差不多还是这么算,只不过换成了double类型,注意用“%lf”和输出“%.0lf”就行。

  评论区

#include<stdio.h>
int main()
{
	int i,a;
	scanf("%d\n",&i);
	if(i<=100000)
		a=i*10/100;
	else if(i>100000&&i<=200000)
		a=100000*10/100+(i-100000)*75/1000;
	else if(i>200000&&i<=400000)
		a=100000*10/100+100000*75/1000+(i-200000)*5/100;
    else if(i>400000&&i<=600000)
		a=100000*10/100+100000*75/1000+200000*5/100+(i-400000)*3/100;
	else if(i>600000&&i<=1000000)
		a=100000*10/100+100000*75/1000+200000*5/100+200000*3/100+(i-600000)*15/1000;
	else
		a=100000*10/100+100000*75/1000+200000*5/100+200000*3/100+400000*15/1000+(i-1000000)*1/100;
	printf("%d\n",a);
	return 0;
}
想问一下这哪有问题
2019-02-18 10:43:05 | |
  • «
  • 1
  • »