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

简介: 课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759第一部分 阅读程序并画流程图:阅读下列程序,你预计的输出:___________________________,作为对流程图的练习,在下面空白处画上程序流程图。#include <iostream>using namespace std;int m

课程首页在: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程序对应的流程图


目录
相关文章
|
6月前
|
C++
C++ 条件与 If 语句:掌握逻辑判断与流程控制精髓
C++ 中的条件语句用于根据布尔表达式的真假执行不同代码。`if` 用于当条件为真时执行一段代码,`else` 配合 `if` 在条件不成立时执行另一段代码。`else if` 允许测试额外的条件。`switch` 语句提供多分支选择。还有三元运算符 `(condition) ? expressionTrue : expressionFalse`,它是一种简写的 if...else 形式,常用于一行内作出决定。
87 0
|
6月前
|
C++
C++程序中的if语句:控制程序的逻辑之钥
C++程序中的if语句:控制程序的逻辑之钥
73 0
|
5月前
|
安全 C++
C++一分钟之-控制流:if语句与条件判断
【6月更文挑战第18天】在C++中,`if`语句是控制流的核心,用于条件判断和决策。简单`if`检查条件是否为真,执行相应代码;`if-else`添加了否定分支;而`if-else if-else`链处理多个条件。常见问题包括真假值混淆(非零为真)、逻辑运算符误用、缺少可读性以及边界条件忽视。通过明确比较、理解逻辑运算符和强化边界检查,可以提高代码质量。示例展示了根据成绩输出不同反馈,强调了逻辑的清晰性和可维护性。掌握`if`语句是编写有效逻辑的关键。
64 13
|
5月前
|
C++
C++ : 程序设计简单实例
C++ : 程序设计简单实例
42 3
|
5月前
|
安全 C++
C++:程序设计实例
C++:程序设计实例
52 2
|
6月前
|
C++ 存储
C++从零基础到入门(2)—— (if、switch、for、while语句)
C++从零基础到入门(2)—— (if、switch、for、while语句)
C++从零基础到入门(2)—— (if、switch、for、while语句)
|
5月前
|
C++
C++程序设计实践一上(题目来自杭州电子科技大学ACM)
C++程序设计实践一上(题目来自杭州电子科技大学ACM)
34 2
|
5月前
|
C++
C++程序设计实践一下(题目来自杭州电子科技大学ACM)
C++程序设计实践一下(题目来自杭州电子科技大学ACM)
43 1
|
5月前
|
存储 JavaScript 前端开发
程序与技术分享:C++程序设计实验考试准备资料(2019级秋学期)
程序与技术分享:C++程序设计实验考试准备资料(2019级秋学期)
|
5月前
|
C++
技术经验分享:C++程序设计的技巧
技术经验分享:C++程序设计的技巧
37 0