第七课——项目【1-3】

来源:互联网 发布:淘宝手绘兼职 编辑:程序博客网 时间:2024/05/29 08:22

项目1

任务和代码

// 问题描述:给定两个正整数,求出两数的正差值并输出#include<stdio.h>int main(){    int a,b,max;    printf("请输入两个正整数(以空格分开):");    scanf("%d %d",&a,&b);    if(a<b)    {        max = b;    }    else    {        max = a;        a = b;    }    printf("两数的正差值是%d\n",max-a);    return 0;}

运行结果

运行结果

总结:

还有其他种办法求正差值

if(a<b){    max = b;    printf("两数正差值为:%d",b-a);}else    printf("两数正差值为:%d",a-b);

项目2

任务和代码

//问题描述:输入3个整数,输出其中的最大值.#include<stdio.h>int main(){    int x,y,z,max;    printf("请输入三个整数,输出最大值(以空格分开):");    scanf("%d %d %d",&x,&y,&z);    if(x<y)    {        max = y;    }    else        max = x;    if(max<z)    {        max = z;    }    printf("最大值为:%d",max);    return 0;}

运行结果

总结

比较x,y,z的值,总是将最大值赋给max

项目3

任务和代码

/** 问题描述:某公司工资按周发放,标准是每小时制20元,* 若员工周工作时间超过40小时,超出部分每小时30元。* 编程序输入一名员工一周的工作小时数,输出他的周工资。*/#include<stdio.h>int main(){    int a,salary;    printf("请输入一周工作小时:");    scanf("%d",&a);    if(a<=40)    {        salary = a*20;    }    else        salary = 40*20 + (a-40)*30;    printf("一周工资为:%d",salary);    return 0;}

运行结果

这里写图片描述

总结

因为粗心,犯了个错误,在if(a<40)之后,一开始我写成salary=40*20,这样只要输入小于40的都会输出800,在最后测试程序的时候发现了。不应该犯这样的错误。

MarkDown

在CSDN博客用MarkDown写博文感觉很棒。

0 0