用C语言编写一个完整的程序,完成以下计算:

2024-10-28 17:19:37
推荐回答(4个)
回答1:

/*工资计算程序*/
#include
main()
{
float
originwage;
/*应发工资*/
float
realwage;
/*实发工资*/
float
tax;
/*所缴税款*/
int
i,hour,amount,money;
printf("请选择工资种类:\n1.计时工资\n2.计件工资\n3.固定月工资\n");
scanf("%d",&i);
switch(i)
{
case
1:{
printf("请输入工作时间(单位:小时)\n");
scanf("%d",&hour);
printf("请输入单位时间的薪水(单位:元)\n");
scanf("%f",&money);
originwage=money*hour;
}
break;
case
2:{
printf("请输入生产产品数量(单位:件)\n");
scanf("%d",&amount);
printf("请输入生产一件产品的薪水(单位:元)\n");
scanf("%f",&money);
originwage=money*amount;
}
break;
case
3:
printf("请输入你的固定工资\n");
scanf("%f",&originwage);
break;
default:printf("输入错误!\n");
return
0;
}
if(originwage<0)
{
printf("数据错误!\n");
return
0;
}
if(originwage<2000)
tax=0;
else
if(originwage>2000&&originwage<=2500)
tax=(originwage-2000)*0.05;
else
if(originwage>2500&&originwage<=4000)
tax=(originwage-2500)*0.1+500*0.05;
else
tax=(originwage-4000)*0.15+1500*0.1+500*0.05;
printf("应发工资:
%f\n",originwage);
printf("所缴税款:
%f\n",tax);
printf("实发工资:
%f\n",originwage-tax);
return
0;
}

回答2:

#include
void main()
{float s,m,x,y;
printf("input x and y\n");
scanf("%f%f",&x,&y);
s=x+y;
m=x*y;
printf("s=%f,m=%f\n",s,m);}

float表示的是s,m,x,y的类型,可以根据需要修改
按ctrl+F9运行后输入x,y时可以使用空格或者回车作为分隔

回答3:

//包含文件stdio.h参与编译前的连接
//声明变量x,y,S,M;
//从键盘输入,输入一个数,回车一次
scanf("%d",&x); // &x表示x的地址
scanf("%d",&y); // &y表示y的地址
//输出到屏幕
printf("S=%d,M=%d",S=x+y,M=x*y);

回答4:

n";s=%f,m=%f\,&x,&y);
s=x+y;
m=x*y;
printf(",s;input
x
and
y\.h>
void
main()
{float
s,m,x,y;
printf("stdio#include
<,m);}
float表示的是s,m,x,y的类型;n");
scanf("%f%f"