第7讲-分支结构程序体验-练习
2016-01-07 22:08
232 查看
练习一:给两个数,求两数中的大者,使用双分支来处理。
总结:使用if语句使程序具有判断能力,if...else是双分支语句,如果条件成立就做什么,否则就做什么。
练习二:给两个数,求两数中的大者,使用单分支来处理。
练习三:给定两个正整数,求出两数的正差值并输出。
练习四:求三个数当中的最大值
/**
* 求三个数当中的最大值
*
* @Author 陈淦森
* @Version 1.0.1
* @Date 2016年1月8日
*/
int main()
{
int a, b, c;
printf("请输入三个数,以空格分开:");
scanf("%d %d %d", &a, &b, &c);
if (a < b)
{
a = b;
}
if (a < c)
{
a = c;
}
printf("最大值是:%d", a);
return 0;
}
练习五:某公司工资按周发放,标准是每小时制20元,若员工周工作时间超过40小时,超出部分每小时30元。编程序输入一名员工一周的工作小时数,输出他的周工资。
/**
* 某公司工资按周发放,标准是每小时制20元,若员工周工作时间超过40
* 小时,超出部分每小时30元。编程序输入一名员工一周的工作小时数,
* 输出他的周工资。
*
* @Author 陈淦森
* @Version 1.0.1
* @Date 2016年1月11日
*/
int main()
{
int workingHours, salary;
printf("请输入周工作小时数: ");
scanf("%d", &workingHours);
if (workingHours <= 40)
{
salary = workingHours * 20;
}
else
{
salary = (workingHours - 40) * 30 + 800;
}
printf("应得工资:%d", salary);
return 0;
}
/** * 给两个数,求两数中的大者,使用双分支来处理。 * * @author 陈淦森 * @version 1.0.1 * Date 2016-01-07 */ int main() { int a, b, c; scanf("%d %d", &a, &b); if (a > b) { c = a; } else { c = b; } printf("%d", c); return 0; }
总结:使用if语句使程序具有判断能力,if...else是双分支语句,如果条件成立就做什么,否则就做什么。
练习二:给两个数,求两数中的大者,使用单分支来处理。
/** * 给两个数,求两数中的大者,使用单分支来处理。 * * @author 陈淦森 * @version 1.0.1 * Date 2016-01-07 */ int main() { int a, b, t; scanf("%d %d", &a, &b); if (a < b) { t = a; a = b; b = t; } printf("max=%d", a); return 0; }总结:使用if语句使程序具有判断能力,如果条件成立,则作某种处理,否则往下执行。这里有交换两个变量的算法。使用中间变量交换数据。
练习三:给定两个正整数,求出两数的正差值并输出。
/** * 给定两个正整数,求出两数的正差值并输出。 * * @author 陈淦森 * @version 1.0.1 * Date 2016-01-07 */ int main() { int a, b, c; scanf("%d %d", &a, &b); c = a - b; if (c < 0) { c = -c; } printf("两数的正差值=%d", c); return 0; }
练习四:求三个数当中的最大值
/**
* 求三个数当中的最大值
*
* @Author 陈淦森
* @Version 1.0.1
* @Date 2016年1月8日
*/
int main()
{
int a, b, c;
printf("请输入三个数,以空格分开:");
scanf("%d %d %d", &a, &b, &c);
if (a < b)
{
a = b;
}
if (a < c)
{
a = c;
}
printf("最大值是:%d", a);
return 0;
}
练习五:某公司工资按周发放,标准是每小时制20元,若员工周工作时间超过40小时,超出部分每小时30元。编程序输入一名员工一周的工作小时数,输出他的周工资。
/**
* 某公司工资按周发放,标准是每小时制20元,若员工周工作时间超过40
* 小时,超出部分每小时30元。编程序输入一名员工一周的工作小时数,
* 输出他的周工资。
*
* @Author 陈淦森
* @Version 1.0.1
* @Date 2016年1月11日
*/
int main()
{
int workingHours, salary;
printf("请输入周工作小时数: ");
scanf("%d", &workingHours);
if (workingHours <= 40)
{
salary = workingHours * 20;
}
else
{
salary = (workingHours - 40) * 30 + 800;
}
printf("应得工资:%d", salary);
return 0;
}
相关文章推荐
- Swift - Struct & Class
- ckeditor 学习笔记
- Android Studio——为什么说android UI操作不是线程安全的
- 实例11:仿QQ客户端登陆界面
- iOS9上的Universal Link实现(教程)
- SQL 语句日期用法及函数
- WAS集群安装<五>DM、App、IHS整合集群配置
- 服务器的概念
- iptables详解
- Markdown 编辑器语法指南
- resolveActivity
- C++中虚继承、虚函数
- SWIFT总结
- sizeToFit的学习与认知
- 类的生命周期
- WAS集群安装<四>IHS(IBM HTTP SERVER)节点安装配置
- 前端开发入门:less入门
- WAS集群安装<三>App(Application Server)节点安装配置
- webdriver访问实现浏览器的属性
- Substring with Concatenation of All Words