题目

mingwang2014 2015-05-03 04:53:54

亲这是什么意思
我查的中文意思是
管理员权限好啊远程过程调用调试要求:此功能将不工作
我在调试时 出现的问题
这是程序
#include<stdio.h>

void main()
{
int i,b=100000,c=200000,d=400000,e=600000,f=1000000;
float a;
printf("利润是");
scanf("%d",&i);

if(i>0&&i<=b)
{
a=0.1*b;
}

if(i>b&&i<=c)
{
a=0.1*b+(c-b)*0.075;
}

if(i>c&&i<=d)
{
a=0.1*b+(c-b)*0.075+(d-c)*0.05;
}

if(i>d&&i<=e)
{
a=0.1*b+(c-b)*0.075+(d-c)*0.05+(e-d)*0.03;
}

if(e>b&&i<=f)
{
a=0.1*b+(c-b)*0.075+(d-c)*0.05+(e-d)*0.03+(f-e)*0.015;
}

printf("奖金%d",a);
return 0;
}
题目是

标准答案
#include<stdio.h>
void main (void)
{
long i;
float a,a1,a2,a3,a4,a5;
a1=100000*0.1;
a2=a1+100000*0.75;
a3=a2+200000*0.05;
a4=a3+200000*0.03;
a5=a4+400000*0.015;
printf("请输入利润i");
scanf("%ld",&i);
if(i<=100000)
{
a=a1*0.1;

}
else

if(i<=200000)
{
a=a1+(i-100000)*0.075;
}
else

if(i<=400000)
{
a=a2+(i-200000)*0.05;
}

else

if(i<=600000)
{
a=a3+(i-400000)*0.03;
}

else

if(i<=1000000)
{
a=a4+(i-600000)*0.015;
}

else
{
a=a5+(i-1000000)*0.01;
}
printf("奖金%10.2f\n",a);


}

提问
我觉得我写的没有错 但运行结果 与预想的不一样
我写哪里不对

...全文
739 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
雨酱 2015-05-28
  • 打赏
  • 举报
回复
感谢你治好了我多年的颈椎病

2,948

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧