Ezekiel


私信TA

用户名:Ezekiel

访问量:939

签 名:

等  级
排  名 466
经  验 1728
参赛次数 2
文章发表 24
年  龄 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”就行。

C语言网提供「C语言、C++、算法竞赛」在线课程,全部由研发工程师或ACM金牌退役选手亲自授课,以视频+配套题目的学练同步模式教学,强化动手,并提供增值服务!

  评论区

#include<stdio.h>
int main()
{
	int a;
	int i;
	scanf("%d",&i);
	if(i>0&&i<=100000)
	a=i*0.1;
	else if(i>100000 && i<=200000)
		a=(i-100000)*0.075+100000*0.1;

		else if(i>200000&&i<=400000)
		a=(i-200000)*0.05+100000*0.175;

		else if(a>400000&&a<=600000)
		a=(i-400000)*0.03+100000*0.175+200000*0.05;

		else if(a>600000&&a<=1000000)
		a=(i-600000)*0.015+100000*0.175+200000*0.08;

		else if(a>1000000)
		a=(i-1000000)*0.01+100000*0.175+200000*0.08+400000*0.015;
	
		printf("%d\n",a);

    return 0;
}
哪里错啊,超过40W就不行了
2019-02-28 16:23:39 | |
#include<stdio.h>
int main()
{
	int a,b,c,d,e,f,g;
	scanf("%d",&a);
	e=1;
	g=0;
	b=0;
	d=6;
	for(c=10000;b<=0;d=d-1)
{
		b=a/c;
		c=c/10;
		
}
		printf("%d\n",d);
	d=6;
	for(c=10000;d>=0;d=d-1)
{
		b=a/c%10;
		c=c/10;	
	printf("%d ",b);
	f=b*e;
	if(f<=0)
	e=1;
	else
		e=e*10;
    g=g+f;
}
    printf("%d\n",g);
	return 0;
}
2019-02-19 10:30:24 | |
#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
  • »