{ long a,b,c,d,e,f;
scanf("%d",&a);
if(a>=10000) printf("5位数\n");
else if(a>=1000) printf("4位数\n");
else if(a>=100) printf("3位数\n");
else if(a>=10) printf("2位数\n");
else printf("1位数\n");
b=a%10;
c=a/10%10;
d=a/100%10;
e=a/1000%10;
f=a/10000%10;
if(a>=10000) printf("%d,%d,%d,%d,%d\n",f,e,d,c,b);
else if(a>=1000) printf("%d,%d,%d,%d\n",e,d,c,b);
else if(a>=100) printf("%d,%d,%d\n",d,c,b);
else if(a>=10) printf("%d,%d\n",c,b);
else printf("%d\n",b);
if(a>=10000) printf("%d%d%d%d%d\n",b,c,d,e,f);
else if(a>=1000) printf("%d%d%d%d\n",b,c,d,e);
else if(a>=100) printf("%d%d%d\n",b,c,d);
else if(a>=10) printf("%d%d\n",b,c);
else printf("%d\n",b);
}
P112 5.8A
#include
void main()
{ long I;
float I1,I2,I3,I4,I5,I6,bonus;
I1=100000*0.1;
I2=I1+100000*0.075;
I3=I2+200000*0.05;
I4=I3+200000*0.03;
I5=I4+400000*0.015;
scanf("%ld",&I);
if(I<=100000) bonus=0.1*I;
else if(I<=200000) bonus=I1+(I-100000)*0.075;
else if(I<=400000) bonus=I2+(I-200000)*0.05;
else if(I<=600000) bonus=I3+(I-400000)*0.03;
else if(I<=1000000) bonus=I4+(I-600000)*0.015;
else bonus=I5+(I-1000000)*0.01;