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

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.编写一个程序...的网友还看了以下:

有如下关系:[*]查询、显示表中记录的全部属性值,显示顺序按仓库号相同按工资升序排序。实现上述功  2020-05-23 …

通过计时观察资料得知:人工挖二类土1m3的基本工作时间为6小时,辅助工作时间占工序作业时间的2  2020-06-07 …

16 . 根据计时贯彻资料得知 : 每㎡标准砖墙勾缝时间为 10min , 辅助工作时间占工序作业时  2020-06-07 …

两个整数a,b以一定顺序排在一起,称为一个整数序偶,记为(a,b);当a不等于b时……由于提问打不  2020-06-07 …

甲乙丙丁四人决定共同投资100万作为注册资本,设立一个有限责任公司,四人拟订甲出资30万元,乙以设  2020-06-15 …

20世纪80年代,我国在沿海设立了一批对外开放港口城市,开启了外商在中国大规模投资的序幕。根据下述  2020-06-17 …

通过计时观察资料得知:人工挖二类土1m³的基本工作时间为4小时,辅助工作时间占工序作业时间的4%,  2020-07-11 …

数据结构——排序将一个杂乱无序的整数序列,按照从小到大的顺序排列并输出。请加入解释注意:不能调用系  2020-07-23 …

小张上周工作a小时,每小时的工资为b元,本周他的工作时间比上周减少10%,而每小时的工资数额增加1  2020-07-23 …

实现两个整数集合的并集、交集和差集运算------起泡运算基本要求1.采用数组作为存储结构2.用起  2020-07-30 …