注册 登录
编程论坛 C++教室

新人刚学才一个多月,不是很懂,希望各位大神看看,谢过....

wangcong1314 发布于 2012-10-29 21:49, 829 次点击
1. 编写一个程序计算员工周工资,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资。若雇员周工作小时超过40小时,则超过部分按原工资的1.5倍的加班工资来计算。若雇员每周工作小时超过60小时,则超过60的部分按原工资的3倍的加班工资来计算,而40到50小时的工资仍按照原工资的1.5倍的加班工资来计算。
要求:(1)有输入提示和输出提示,如要输入雇员的工作时间和每小时的工资值时,可以
提示:
  “Please input employee’s work time and wage_per_hour:”
输出时,提示:
  “The employee’s wage :”。
   (2)给你的程序加上注释,并注意排版格式,使得其清晰可读。
   
2. 设计一个计算+、-、*、/的程序,程序循环从标准输入读入表达式:
输入: 4+2 回车
则输出:4+2=6
输入: 4*2 回车
则输出:4*2=8
………
当用户输入:0 0 0 回车时程序退出
要求:(1)有输入提示和输出提示,如要输入表达式时,可以提示:
       "pealse intput arithmetic expression: "
输出时,提示:
      " 4+2=6"。
计算在用户输入的表达式为0 0 0 时程序结束。
   (2)为你的程序加上注释,使得其清晰可读。
   (3)尝试利用调试程序来修改你程序的逻辑错误。




   谢了
9 回复
#2
小小小火柴2012-10-29 22:02
   这个是作业吧?不觉得应该自己先写吧?如果没有写出来,也可以把你代码贴出来!这样,版主不高兴的!
#3
wangcong13142012-10-29 22:10
嘿嘿
第一个
#include <iostream>
using namespace std;
int main()
  {
int time;
 float hour,cost,count;
 count<<"please wage_per_hour:";
   cin>>hour;  
  cout<<"Please input employee’s work time:";
  cin>>time;
  if(time>60)
     cost=3;
  else if(time>=40)
      cost=1.5f;
  else if(time<40)
      cost=0;
  conut=(time-40)*cost*hour+time*hour;
  cout<<"count="<<endl;
  return 0;
}
错了   我不知道最后式子“conut=(time-40)*cost*hour+time*hour”咋总结
第二个 真不会 没思路  谢了.....
#4
小小小火柴2012-10-29 22:24
#include <iostream>
using namespace std;
int main()
  {
   int time;
    float hour_pay,count;
   cout<<"please wage_per_hour:";//每小时的工资
   cin>>hour_pay;  
   cout<<"Please input employee’s work time:";//每周工作时间
   cin>>time;
   if(time<40&&time>=0)
       count=time*hour_pay;
   else if(time>=40&&time<60)
       count=(time-40)*1.5*hour_pay+40*hour_pay;
   else if(time>=60)
       count=(time-60)*3*hour_pay+20*1.5*hour_pay+40*hour_pay;
   cout<<"The employee’s wage :"<<endl;
   cout<<count<<endl;
  return 0;
}
这个是你的第一题!
#5
wangcong13142012-10-29 22:29
谢了   
就是 想学才想加个c++论坛的  
#6
似水流年去2012-10-30 00:06
汗  。作业就别拿出来晒了好么
#7
人死灯未灭2012-10-30 12:14
#8
w5277050902012-10-30 16:24
不假思索的求作业   说的就是楼主!!!
#9
wangcong13142012-10-30 21:41
哎  
我太冤了  我是怀了爱学习的心了
这个真是个真的
昨天是第一次,也是第一次发帖,
下次不会了  
谢谢个位大神的帮忙
以后还要麻烦各位了......
在此谢过.......
#10
额外覆盖2012-10-30 22:25
给你一个建议,先自己写,如果错了又不会改再贴出来,让那些高手指点,这样学的才多啊
1