亲这是什么意思
我查的中文意思是
管理员权限好啊远程过程调用调试要求:此功能将不工作
我在调试时 出现的问题
这是程序
#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);
}
提问
我觉得我写的没有错 但运行结果 与预想的不一样
我写哪里不对