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

【项目一】计算两个正整数的正差值
代码:
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语句,以弹出提示信息,并能够重新输入信息,不用退出再运行程序,程序的书写还是要以便捷为上,操作简单最好。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值