c++教学(5)顺序结构、保留小数点后确定位数

这篇C++教学介绍了顺序结构的概念和应用,通过示例展示了如何进行顺序执行代码,并讲解了如何保留小数点后特定位数的方法。包括涉及的数据类型转换、算术运算及iostream和iomanip库的使用。

由于这节教学较短所以两节合在一起,请谅解。

两节顺序有所改变,请谅解。

例题题目纯虚构。

知识精炼:  

                                顺序结构
学习内容         1. 程序控制结构-顺序结构
                        2. 万圣节活动分组
                        3. 德国人数数
                        4. 时间计算

   题下次发布

重点知识一       顺序结构
                         顺序结构:程序按代码的顺序一行一行自上而下执行
                         例:换行输出两个数的加减乘除等式
                        int a,b;
                        cin>>a>>b;
                        cout<<a<< "+" <<b<< "=" <<(a+b)<< endl;
                        cout<<a<< "-" <<b<< "=" <<(a-b)<< endl;
                        cout<<a<< "*" <<b<< "=" <<(a*b)<< endl;
                        cout<<a<< "/" <<b<< "=" <<(a/b)<< endl; 

一、顺序结构


1、概念


顺序结构:程序按代码的顺序一行一行自上而下执行
例:换行输出两个数的加减乘除等式
int a,b;
cin>>a>>b;
cout<<a<< "+" <<b<< "=" <<(a+b)<< endl;
cout<<a<< "-" <<b<< "=" <<(a-b)<< endl;
cout<<a<< "*" <<b<< "=" <<(a*b)<< endl;
cout<<a<< "/" <<b<< "=" <<(a/b)<< endl; 

例题:

 若有以下程序段, int c1=1,c2=2;double c3; c3=1.0/c2*c1; 则执行后,c3中的值是

  • A.

    0

  • B.

    0.5

  • C.

    1

  • D.

    2

正确答案是: B

2.【 单选 】33 分

int a=1.0*6/3+1.2;

上述代码中,a=_______

  • A.

    2.0

  • B.

    3.2

  • C.

    2

  • D.

    3

正确答案是: D

3.【 单选 】34 分

尹老师上课时发现有很多同学对数据类型的强制转换始终绕不过弯来,因此决定在课余时间向同学们发起挑战,已知尹老师给定的语句是这样的:

int a;

a=(double)5/2;

cout<<a;

请问各位同学,最终输出的答案是多少呢?()

  • A.

    2.0

  • B.

    2.5

  • C.

    2

  • D.

    3

正确答案是: C

小学员你都答对了吗?

保留小数点后确定位数:

保留小数点后确定位数内容较少只需记住代码和头文件:

代码:

cout<<fixed<<setprecision(n)<<表达式;

表达式:如(2)或(3)等等。

想要保留几位就数数字就好了。

头文件:#include<iomanip>

例题:

保留小数位数所需要引入的头文件是

  • A.

    #include<cmath>

  • B.

    #inlcude<iomanip>

  • C.

    #inlcude<cstdio>

  • D.

    #include<cstring>

正确答案是: B

2.【 单选 】33 分

float a=1.23456;

cout<<fixed<<setprecision(3)<<a;

上述代码的执行结果,是_______

  • A.

    1.233

  • B.

    1.234

  • C.

    1.235

  • D.

    1.236

正确答案是: C

3.【 单选 】34 分

今天基础班的小同学在家里完成老师布置的课后作业,需要对一个double类型的小数a保留7位小数输出,请你帮帮小同学,选择正确的头文件和输出语句的写法(  )

  • A.

    <iostream>  cout<<fixed<<setprecision(5)<<a;

  • B.

    <iostream>  cout<<fixed<<setprecision(7)<<a;

  • C.

    <iomanip>  cout<<fixed<<setprecision(5)<<a;

  • D.

    <iomanip>  cout<<fixed<<setprecision(7)<<a;

正确答案是: D

你答对了吗?

制作不易,求点赞和评论,必回,必回关注。

求求了!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值