经典C语言程序,企业根据利润发放奖金中的问题 求改错
发布网友
发布时间:2024-02-17 06:27
我来回答
共2个回答
热心网友
时间:2024-02-20 14:15
{
int I,sum; 这个地方定义i和sum是整形
printf("I=");
scanf("%f",&I);这里面确是浮点型
if(I<=10)
sum=I*0.1;
else if(I<=20)
sum=(I-10)*0.075+1.0;
else if(I<=40.0)
sum=(I-20)*0.05+1.75;
else if (I<=60)
sum=(I-40)*0.03+2.75;
else
sum=(I-60)*0.015+3.35;
printf("奖金为%f",sum);
return 0;
}
#include <stdio.h>
int main ()
{
double i,sum;
printf("i=");
scanf("%lf",&i);
if(i>0&&i<=10) sum=i*0.1;
if(i>10&&i<=20) sum=(i-10)*0.075+1.0;
if(i>20&&i<=40) sum=(i-20)*0.05+1.75;
if (i>40&&i<=60) sum=(i-40)*0.03+2.75;
if(i>60&&i<=100) sum=(i-60)*0.015+3.35;
printf("奖金为%3.2lf万\n",sum);
return 0;
}
热心网友
时间:2024-02-20 14:16
l和sum都应为float类型