任务和代码:
/*
*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 语句双分支结构应用熟练,用到了定义并引用符号常量
学习心得:
想要成为一名合格的程序员只有一个方法:实践