求个简单C语言的程序3
发布网友
发布时间:2023-10-21 01:10
我来回答
共3个回答
热心网友
时间:2023-11-28 04:55
楼上的都是赵括,都不编译就直接写,有好多错误,运行根本通不过。好吧,算我啰嗦!呵呵,我下面给出我的编译通过的代码。楼主要努力哦!程序很简单的:
#include <stdio.h>
int main()
{
int salary, base=1600;
printf(" please inupt salary which is less than 20000:"); //最大可以输入21600,因为有底薪1600.
scanf("%d",&salary);
if ( salary > base && salary <= 500+base)
{
printf("%.5f",(salary-base)*0.05);
}
else if (salary > 500+base && salary <=2000+base)
{
printf("%.5f",500*0.05 + ((salary-base)-500)*0.1);
}
else if (salary > 2000+base && salary <= 5000+base)
{
printf("%.5f",500*0.05 + 1500*0.1 + ((salary-base)-2000)*0.15);
}
else if (salary > 5000+base && salary <= 20000+base)
{
printf("%.5f",500*0.05 + 1500*0.1 + 3000*0.15 + ((salary-base)-5000)*0.20);
}
else
{
printf("Error!");
}
return 0;
}
热心网友
时间:2023-11-28 04:56
#include <stdio.h>
int main()
{
int salary;
scanf("%d",&salary);
if (salary <= 500)
{
printf("%.5f",salary*0.05);
}
else if (salary <=2000)
{
printf("%.5f",500*0.05 + (salary-500)*0.1);
}
else if (salary <= 5000)
{
printf("%.5f",500*0.05 + 1500*0.1 + (salary-2000)*0.15);
}
else if (salary <= 2000)
{
printf("%.5f",500*0.05 + 1500*0.1 + 3000*0.15 + (salary-5000)*0.20);
}
else
{
printf("Error!");
}
return 0;
}
这个比较靠谱吧。。。顶楼上,楼主需要基础知识。。。
热心网友
时间:2023-11-28 04:56
太牛叉了,你就不找本书看看么。这题用switch语句就好,再试试吧,而且你的printf,格式输出都没写好,你基础知识不行,建议把书继续啃啃。。。。