您的位置:首页 > 其它

第7讲-实践项目 (分支结构程序-工人工资计算)

2016-06-21 23:27 232 查看
【项目一】计算两个正整数的正差值

代码:

int main()

{

int a,b;

printf(“请输入两个正整数a,b:\n”);

scanf(“%d%d”,&a,&b);

if(a>b)

printf(“数%d和数%d的正差值为%d\n”,a,b,a-b);

else

printf(“数%d和数%d的正差值为%d\n”,a,b,b-a);

return 0;

}



【项目二】求三个整数的最大值

代码:

int main()

{

int a,b,c; //定义变量

printf(“please enter three integers\n”);

scanf(“%d%d%d”,&a,&b,&c); //输入数据

if(a>b)

b=a;

if(b>c)

printf(“the biggest one is %d\n”,b);

else

printf(“the biggest one is %d\n”,c); //数据处理+数据输出

return 0;

}

输出结果



【项目三】某公司工资按小时发放,标准每小时20元,若每周工作时间超过40H,超出部分每小时按照30元计算。要求输入员工的工作时间,得到员工的工资。

程序:

int main()

{

int Time; //定义变量时间,工资,注意每周时间最多7*24=168H

printf(“请输入上班总时长,必须为正整数:\n”);

scanf(“%d”,&Time);

while(Time<0||Time>168)

{

printf(“errro,try again\n”);

scanf(“%d”,&Time);

}

if(Time<=40)

printf(“the wage is %d\n”,20*Time);

else if(Time>40)

printf(“the wage is %d\n”,800+(Time-40)*30);

return 0;

}

输出结果:



总结:

选择分支重点把控选择条件,项目三要注意上班时间是有范围的,不能为负,每天的上班时间也不能超过24H,限制条件必须分清楚。

另外在输出条件超出范围时,选择使用while语句,以弹出提示信息,并能够重新输入信息,不用退出再运行程序,程序的书写还是要以便捷为上,操作简单最好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: