#include<stdio.h>
int main(int argc,char*argv[])
{
float a=0;
scanf("%f",&a);
if(a<0)
{
printf("呆瓜是吧\n");
}
else
{
switch((int)(a/10))
{
case 0:
a=a*0.1;
printf("%f\n",a);
break;
case 1:
a=a*0.075;
printf("%f\n",a);
break;
case 2:
a=a*0.05;
printf("%f\n",a);
break;
case 3:
a=a*0.05;
printf("%f\n",a);
break;
case 4:
a=a*0.03;
printf("%f\n",a);
break;
case 5:
a=a*0.03;
printf("%f\n",a);
break;
case 6:
a=a*0.015;
printf("%f\n",a);
break;
case 7:
a=a*0.015;
printf("%f\n",a);
break;
case 8:
a=a*0.015;
printf("%f\n",a);
break;
case 9:
a=a*0.015;
printf("%f\n",a);
break;
case 10:
a=a*0.01;
printf("%f\n",a);
break;
default:
a=a*0.1;
printf("%f\n",a);
break;
}
}
}
该C语言程序读取用户输入的浮点数,然后根据数值的正负进行不同处理。如果输入为负数,输出提示信息;否则,根据数值的十位数字进行打折计算,并打印结果。打折比例从10%到1%不等。

被折叠的 条评论
为什么被折叠?



