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