C语言及程序设计初步 Lesson 7 项目:1计算正差值,2判断输出三个整数中的最大值,3计算周工资

任务和代码:

/*
*Copyright (c)2017, CSDN学院
*All Rights Reserved.
*文件名称: Zhengchazhi
*作者:孙家明
*完成日期: 2017.8.19日
*版本号:V1.0
*问题描述:两个正整数,求二者的正差值.
*程序输出: 二者相减后的正差值.
*/
#include <stdio.h>
#include <stdlib.h>

int main( )
{
    int a, b, c ;
    printf("输入两个正整数:\n") ;
    scanf("%d %d", &a, &b);
    if (a>b)
    {
       c=a-b ;
    }
    else
    {
       c=b-a ;
    }
    printf("二者正差值为: %d\n", c) ;
    return 0;
}


运行结果:


总结知识点:

if...else...双分支逻辑结构

心得体会:

学会了新的算法结构:if else 双分支结构


任务和代码:

/*
*Copyright (c)2017, CSDN学院
*All Rights Reserved.
*文件名称: Maximum of 3 numbers
*作者:孙家明
*完成日期: 2017.8.19日
*版本号:V1.0
*问题描述:给出3个整数,输出最大值.
*程序输出: 三者间最大值
*/
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a, b, c ;
    printf("输入三个整数:") ;
    scanf("%d %d %d", &a, &b, &c);
    if (a>b)
    {
       if (a>c)
       printf("三者最大值为: %d\n", a) ;    // a>b,a>c,因此最大值为a
       else
       printf("三者最大值为: %d\n", c) ;
    }
    else
    {
       if (b>c)
       printf("三者最大值为: %d\n", b) ;
       else
       printf("三者最大值为: %d\n", c) ;
    }
    return 0;
}
------------------------------我是华丽的分割线------------------------------------------------------------------------------------------------

/*
*Copyright (c)2017, CSDN学院
*All Rights Reserved.
*文件名称: Maximum of 3 numbers2
*作者:孙家明
*完成日期: 2017.8.20日
*版本号:V1.0
*问题描述:给出3个整数,输出最大值.
*程序输出: 输出最大值.
*/
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a, b, c, max ;
    printf("依次输入三个整数:");
    scanf("%d %d %d", &a, &b, &c);
    if(a>b)
    {
        max=a;
    }
    else
    {
        max=b;
    }
    if(c>max)
    {
        max=c;
    }
    printf("%d,%d,%d 之间的最大值是:%d\n",a, b, c, max);
    return 0;
}


运行结果:


总结知识点:

用了两种方法,都是if...else...双分支逻辑结构,无意中使用了一个if语句嵌套,超前了哈哈

心得体会:

学会了新的算法结构:if else 双分支结构,要注意""的使用和&符合的使用


任务和代码:

/*
*Copyright (c)2017, CSDN学院
*All Rights Reserved.
*文件名称: Maximum of 3 numbers2
*作者:孙家明
*完成日期: 2017.8.20日
*版本号:V1.0
*问题描述:给出工作小时数,计算工资额
*程序输出: 工资额.
*/
#include <stdio.h>
#include <stdlib.h>
#define hpay 20
int main()
{
    int a, w;
    printf("请输入该程序员这周工作的小时数: ");
    scanf("%d", &a);
    if(a>=40)
    {
        w=40*hpay+30*(a-40);
    }
    else
    {
        w=a*20;
    }
    printf("他的周工资是: %d\n", w);
    return 0;
}
运行结果:


知识点总结:

进一步将if else 语句双分支结构应用熟练,用到了定义并引用符号常量

学习心得:

想要成为一名合格的程序员只有一个方法:实践

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值