早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言程序设计1.编写一个程序计算员工周工资,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资。若雇员周工作小时超过40小时,则超过部分按原工资的1.5

题目详情
C语言程序设计
1. 编写一个程序计算员工周工资,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资。若雇员周工作小时超过40小时,则超过部分按原工资的1.5倍的加班工资来计算。若雇员每周工作小时超过60小时,则超过60的部分按原工资的3倍的加班工资来计算,而40到50小时的工资仍按照原工资的1.5倍的加班工资来计算。
要求:(1)有输入提示和输出提示,如要输入雇员的工作时间和每小时的工资值时,可以
提示:
“Please inputemployee’s work time and wage_per_hour:”
输出时,提示:
“Theemployee’s wage :”。
(2)给你的程序加上注释,并注意排版格式,使得其清晰可读。

2. 设计一个计算+、-、*、/的程序,程序循环从标准输入读入表达式:
输入:4+2 回车
则输出:4+2=6
输入:4*2 回车
则输出:4*2=8
………
当用户输入:000回车时程序退出
要求:(1)有输入提示和输出提示,如要输入表达式时,可以提示:
"pealse intput arithmetic expression: "
输出时,提示:
" 4+2=6"。
计算在用户输入的表达式为000 时程序结束。
(2)为你的程序加上注释,使得其清晰可读。
(3)尝试利用调试程序来修改你程序的逻辑错误。
▼优质解答
答案和解析
错了,抱歉,刚才不能用C++,现在改好了
#include
void main()
{
int a,b,c;//a-时间,b-工资,c-每小时工资
printf("Please inputemployee’s wage_per_hour:\n");
scanf("%d",&c);
printf("Please inputemployee’s work time:\n");
scanf("%d",&a);
if (a<=40)
{
b=a*c;
}
else if (40{ b=40*c+1.5*c*(a-40);}
else if (a>60)
{
b=40*c+1.5*c*20+3*c*(a-60);
}
printf("Theemployee’s wage :=%d\n",b);
}
看了C语言程序设计1.编写一个程序...的网友还看了以下: