1..编写一个C++程序,它显示您的姓名和地址。

#include<iostream>
using namespace std; int main()
{
string name,address;
cout << "Please enter your name and address:";
cin >> name >> address;
cout << "Your name is "<< name
<< " and your address is "<< address
<< endl; return ;
}

2.编写一个C++程序,要求用户输入一个以 long 为单位的距离,然后将它转换为码 。

(1 long = 220 码)

#include<iostream>
using namespace std; int main()
{
cout << "Please enter a distance in long: ";
double long;
cin >> long;
double yard = long * ;
cout << long << " long = "<< yard << " yard."<< endl; return ;
}

3.编写一个C++程序,使用3个用户定义的函数(包括main()),并生产下面的输出:

Three blind mice

Three blind mice

See how they run

其中一个函数要调用两次,生产前两行;另一个函数也被调用两次,生产其余输出。

#include<iostream>
void str_1();
void str_2(void);
using namespace std; int main()
{
str_1();
str_1();
str_2();
str_2(); return ;
} void str_1()
{
cout << "Three blind mice."<< endl;
}
void str_2(void)
{
cout << "See how they run."<< endl;
}

4.编写一个程序,让用户输入其年龄,然后显示该年龄包含多少个月,如下:

Enter you age:29

#include<iostream>
using namespace std; int main()
{
cout << "Please enter your age: ";
int age;
cin >> age;
int contains = age * ;
cout << "Your age is "<< age
<< " You've been through "<< contains
<< " months."<< endl; return ;
}

5.编写程序,其中的main()调用一个用户定义的函数(以摄氏温度为参考,并返回相应的华氏温度)。该程序按下面的格式要求用户输入摄氏温度值,并显示结果:

Please enter a Celsius value:20

20 degress Celsius is 68 degress Fahenheit.

转换公式:华氏温度 = 1.8X摄氏温度 + 32.

#include<iostream>
double fah(double);
using namespace std; int main()
{
cout << "Please enter a Celsius value:";
double cel;
cin >> cel;
fah(cel);
cout << cel << " degrees Celsius is "
<< fah(cel) << " degrees Fahrenheit."
<< endl; return ;
} double fah(double n)
{
double fah = n * 1.8 + 32.0;
return fah;
}

6.编写程序,其main()调用一个用户定义的函数(以光年值为参数,并返回对应天文单位的值)。该程序按下面的格式要求用户输入光年值,并显示结果:

Enter the number of light years:4.2

4.2 light years = 265608 astronmical units.

转换公式:1 光年 = 63240 天文单位

#include<iostream>
double astronomical(double);
using namespace std; int main()
{
cout << "Enter the number of light years:";
double light_year;
cin >> light_year;
astronomical(light_year);
cout << light_year << " light years = "
<< astronomical(light_year)
<< " astronomical units."
<< endl; return ;
} double astronomical(double n)
{
double ast = n * ;
return ast;
}

7.编写程序,要求用户输入小时数和分钟数。在main()函数中,将这两个值传递给一个 void函数,后者以下面格式显示这两个值:

Enter the number of hours: 9
Enter the number of minutes: 28
Time:9:28

#include<iostream>
void time(double,double);
using namespace std; int main()
{
cout << "Enter the number of hours: ";
double hour;
cin >> hour;
cout << "Enter the number of minutes: ";
double minute;
cin >> minute; time(hour,minute);
return ;
}
void time(double h,double m)
{
cout << "Time: "<< h <<":"<< m << endl;
}

C++ Primer Plus(第6版)习题(第二章)的更多相关文章

  1. 《C++Primer》第五版习题详细答案--目录

    作者:cosefy ps: 答案是个人学习过程的记录,仅作参考. <C++Primer>第五版习题答案目录 第一章:引用 第二章:变量和基本类型 第三章:字符串,向量和数组 第四章:表达式

  2. 《C++Primer》第五版习题答案--第五章【学习笔记】

    <C++Primer>第五版习题答案--第五章[学习笔记] ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2020/1/15 第五章:语句 ...

  3. 《C++Primer》第五版习题解答--第四章【学习笔记】

    [C++Primer]第五版习题解答--第四章[学习笔记] ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2020/1/11 第四章:表达式 练习4. ...

  4. 《C++Primer》第五版习题答案--第六章【学习笔记】

    <C++Primer>第五版习题答案--第六章[学习笔记] ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2020/1/16 第六章:函数 ...

  5. 《C++ Primer》 第四版 第7章 函数

    <C++ Primer> 第四版 第7章 函数 思维导图笔记 超级具体.很具体,图片版,有利于复习查看 http://download.csdn.net/detail/onlyshi/94 ...

  6. 《C++Primer》第五版习题答案--第二章【学习笔记】

    C++Primer第五版习题解答---第二章 ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2020/1/9 第二章:变量和基本类型 练习2.1: 类 ...

  7. 《C++Primer》第五版习题答案--第三章【学习笔记】

    [C++Primer]第五版[学习笔记]习题解答第三章 ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2020/1/10 第三章:字符串,向量和数组 ...

  8. C语言程序设计:现代方法(第2版)第二章全部习题答案

    前言 本人在通过<C语言程序设计:现代方法(第2版)>自学C语言时,发现国内并没有该书完整的课后习题答案,所以就想把自己在学习过程中所做出的答案分享出来,以供大家参考.这些答案是本人自己解 ...

  9. 《C++Primer》第五版习题答案--第一章【学习笔记】

    C++Primer第五版习题解答---第一章 ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2022/1/7 第一章:开始 练习1.3 #includ ...

随机推荐

  1. shell (7)if 表达式

    文件表达式if [ -f file ] 如果文件存在if [ -d … ] 如果目录存在if [ -s file ] 如果文件存在且非空if [ -r file ] 如果文件存在且可读if [ -w ...

  2. 【SpringBoot】SpringBoot与Thymeleaf模版(六)

    ---恢复内容开始--- 模板引擎的思想 模板是为了将显示与数据分离,模板技术多种多样,但其本质都是将模板文件和数据通过模板引擎生成最终的HTML代码. Thymeleaf介绍 Thymeleaf是适 ...

  3. 利用nvidia-smi 管理和监控NVIDIA GPU设备

    NVIDIA系统管理界面介绍 原文来源:https://developer.nvidia.com/nvidia-system-management-interface NVIDIA系统管理界面(nvi ...

  4. MongoDB开发深入之三:复制

    复制是基于操作日志oplog,相当于MySQL中的二进制日志,只记录发生改变的记录,复制是将主节点的oplog日志同步并应用到其他从节点的过程. 首先要理解两个概念:1.复制:提供冗余和高可用性:2. ...

  5. 深入nginx之《获取用户的真实IP》

    获取用户的真实IP Nginx会将客户端的IP信息存放在$remote_addr变量里,但这并不意味着它就是客户端的IP,生产环境往往会充满各种代理,让IP的来龙去脉变得扑朔迷离. 目前互联网公司基本 ...

  6. 华为交换机trunk端口更改access提示:Error: Please renew the default configurations.

    现象: 华为交换机接口由原来 trunk 接口更改 access 提示 Error: Please renew the default configurations. 解决方法: 在交换机视图模式下, ...

  7. activiti学习5:开启流程和流程前进

    目录 activiti学习5:开启流程和流程前进 一.流程和任务的关系 二.开启流程 2.1根据流程定义key开启流程 三.查询用户任务 3.1 TaskQuery 四.完成任务 activiti学习 ...

  8. SQL Server表水平分区

    随着项目的运行时间越来越久,数据库的数据会越来越多,某些表因为数据量的变大查询起来会很慢,而且拥有大量数据的表整张表的数据都存于一个mdf文件中,不利于数据文件的维护和管理,我们一般都会通过优化sql ...

  9. Python学习之路:函数传递可变参数与不可变参数

    函数传参的方法: 太基础了,8说了 直接上重点 一.可变参数的传递 可变参数有:列表.集合.字典 直接上代码: a = [1, 2] def fun(a): print('传入函数时a的值为:', a ...

  10. 【Python爬虫案例学习】Python爬取淘宝店铺和评论

    安装开发需要的一些库 (1) 安装mysql 的驱动:在Windows上按win+r输入cmd打开命令行,输入命令pip install pymysql,回车即可. (2) 安装自动化测试的驱动sel ...