2013C++-第8周项目——用if语句实现分支结构程序设计

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759

第一部分 阅读程序并画流程图:阅读下列程序,你预计的输出:___________________________,作为对流程图的练习,在下面空白处画上程序流程图。

#include <iostream>
using namespace std;
int main()
{
    int a=1,b=2,c=3;
    if(a<=c)
        if(b==c)
            cout<<"a="<<a<<endl;
        else
            cout<<"b="<<b<<endl;
    cout<<"c="<<c<<endl;
    return 0;
}

上机时运行程序,真正的输出是:___________________________。
如果预期和实际存在差异,问题出在哪里?

第二部分 上机任务(共4个项目)
【项目1:分段函数求值】编程序,计算下面函数的值并输出

测试时,可以用下面的数据:

样例输入

样例输出

8

7

-7

6

1

0

0

1

-3

2

【项目2:分段函数求值】从键盘输入x的值(要求为实型),根据公式1计算并输出x和y的值。 


请自行列出需要的测试用输入数据及对应的输出,以便于在运行时进行对照。

项目2扩展一(选做):按公式2进行计算,注意此处x<0是非法的输入,程序中应该做出处理。

【项目3:加班费,要不要?】小贺刚上班,按计时制领工资,每小时rate元RMB。每周工作时间40小时,如果要加班,超出部分按正常工资的1.5倍计(老板还算不错喔!)。这周小贺上班的时间为hour小时,请编程序,输入rate和hour,输出小贺本周的薪水。

【项目4:要不要加油?】设计一个程序,用于赛车上的计算机监视系统。该程序在赛车油量偏低时(少于1/4),警示车手应该注意;在油箱接近满载(不低于3/4)时要告诉车手绕过维修站。在其他情况下,不提示任何信息,以免车手分心。
  理一下思路,要给车手提示的信息来自于:

如果油量计(fuel_reading)不足3/4(即0.75),那么:
    如果油量低于满箱的1/4,就发出低油量警示;
否则(也就是说,油量计高于满箱的3/4)
    输出一条信息,告诉车手不要停车

  请设计出这个程序来,输入油量刻度(0-1之内的数,如0.21),提示相应信息,如果需要的话。
  下面是程序运行的几种结果。要注意完整的测试,否则……这个问题让初学者很容易出错。


第三部分:画流程图练习:在下一页画出下面各个scratch程序对应的流程图

时间: 2024-09-21 02:33:36

2013C++-第8周项目——用if语句实现分支结构程序设计的相关文章

《C语言及程序设计》实践项目——用if语句实现分支结构

返回:贺老师课程教学链接  [项目1:被3或者5整除的数]编程序,输入一个数,判断它能否被3或者被5整除.如至少能被这两个数中的一个整除,则将此数打印出来,否则不打印.[参考解答] [项目2:乱玩数字]编程输入整数a和b,若两数之和大于100,则输出两数和百位以上的数字,否则输出两数之和.[参考解答] [项目3:两段函数求值]编程序,计算下面函数的值并输出(x取整型即可)[参考解答] [项目4:三角公式求值]写一程序,求y值  (x值由键盘输入).[参考解答] [项目5:我的加班费]小贺刚上班,

2013-C++第7周项目——初步体验分支结构和循环结构的程序设计

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 参考解答见:http://blog.csdn.net/sxhelijian/article/details/12710607 上机内容:(1)求两个正整数的正差值:(2)输出四个整数中的最大值:(3)输出各式星号图. [项目1]简单计算问题体验 (1)阅读"英尺到米的转换"实例(见本文附),仔细领会定义变量.输入.计算.输出的一般过程,借助于"摄氏/华

2013-C++第7周项目参考解答链接集

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 完整题目见:http://blog.csdn.net/sxhelijian/article/details/12356657 [项目1]简单计算问题体验 参考解答见:http://blog.csdn.net/sxhelijian/article/details/12710137 输入底面半径r和高h,输出圆柱体的表面积. 样例输入:3.5  9 样例输出:Area = 2

C++程序设计-第九周分支结构程序设计上机实践项目

回到课程主页,链接:C++程序设计课程主页-2012级 本次上机对应的教学内容:第3章   C++程序设计初步中分支程序设计的部分. 练习+上机验证 [练习1]阅读下列程序,在准备期写出程序的运行结果.上机时运行程序,与你的预期进行对照.理解. 1. #include <iostream> using namespace std; int main() { int a=1,b=2,c=3; if(a<=c) if(b==c) cout<<"a="<&

2013C++第9周项目——多分支结构程序设计

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目1分段函数求值]从键盘输入x的值(整型),根据公式1计算并输出x和y的值.  要求用switch语句构造多分支结构完成求解,利用BB平台上"第9周练习源代码及博文模板.txt"中给出了博文模板发布报告. 提示: 解法1:类似例3.9的思路,各分段的标准都为2的倍数,所以,构造表达式 t= x/2,根据t的取值决定switch分支: 解法2:构造表达式 t=

2013-C++第9周项目参考解答链接集

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 完整题目见:http://blog.csdn.net/sxhelijian/article/details/12911289 [项目1分段函数求值]从键盘输入x的值(整型),根据公式1计算并输出x和y的值.  要求用switch语句构造多分支结构完成求解. 参考解答见:http://blog.csdn.net/sxhelijian/article/details/1328

2013-C++第17周项目参考解答链接集

课程主页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目1-体会函数参数传递] 设计一个程序,输入3个整数,将其按从大到小的顺序输出,要求 (1)排序功能通过函数实现 (2)写出两个版本的函数,一个采用传地址值的方法,另一个采用引用类型作参数 参考解答在:http://blog.csdn.net/sxhelijian/article/details/8362289(2012级第17周项目1) [项目2-用指针玩字符串]指

2013-C++第14周项目参考解答链接集

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目1 - 数组大折腾] 将所有元素值加倍后保存在数组中,最后由前往后输出数组中所有元素的值,再由后往前输出数组中所有元素的值,再输出数组中的所有大于100的数,以及下标为3的倍数的元素值. (1)创建一个长度为20的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行.

2013-C++第11周项目参考解答链接集

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 完整题目见:http://blog.csdn.net/sxhelijian/article/details/14109337 [项目1-调用函数输出星号图] 参考解答见:http://blog.csdn.net/sxhelijian/article/details/14548417 [项目2-求最大公约数]输入两个数,并求出其最大公约数 [项目2扩展-求四数的最大公约数]