当前位置: 首页 > news >正文

C++ Primer Plus第二章编程练习答案

答案仅供参考,实际运行效果取决于运行平台和运行软件

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

#include <iostream>
using namespace std;int main()
{cout << "My name is sakuraaa0908 C++ Primer Plus." << endl;cout << "My address is in library." << endl;return 0;
}

2.编写一个C程序它要求用户输入一个以 long 为单位的距离,然后将它转换为码(- ng等于220码)

#include <iostream>
using namespace std;int main()
{double long_distance;cout << "Enter a distance for long unit: ";cin >> long_distance;cout << long_distance << " long distance ";cout << "is equal to ";long_distance *= 220.0;cout << long_distance << " yard distance." << endl;return 0;
}

3.编写1个C++程序它使用3个用户定义的函数(括mai()),并生成下面的输出Three blind miceThree blind miceSee-how they runSeehow they run
其中一个函数要调用两次,该函数生成前两行:另一-个函数也被调用两次,并生成其余的输出。

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

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

如下所示:Enter your age: 29

#include <iostream>
using namespace std;int main()
{int age_total_months;cout << "Enter your age: ";cin >> age_total_months;cout << "Your age includes " << age_total_months * 12 << " months." << endl;return 0;
}

5.编写一个程序,其中的 main)调用一个用户定义的函数-以摄氏温度为参数,并返回相应的华氏温度值)。该程序按下面的格式要求用户输入摄氏温度值,并显示结果:
Please enter a Celsius value!20
20 degrees Celsius is 68-degrees Fahrenheit
下面是转换公式:华氏温度=1.8X摄氏温度+32.0

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

6.编写一个程序其 main)调用一个用户定义的函数(以光年值为参数,并返回对应天文单位的值)。该程序按下面的格式要求用户输入光年值,并显示结果:
Enter the number of light years: 4.2
4.2 1ight years = 265608 astronomical units .
天文单位是从地球到太阳的平均距离(约 150000000 公里或93000000 英里光年是光一年走的距离(约10万亿公里或6万亿英里)(除太阳外,最近的大约离地球 4.2光年)。

请使用 double 类型(参见程序清单2.4),转换公式为:
1光年-63240 天文单位

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

7,编写一个程序,要求用户输入小时数和分钟数。在 main()函数中,将这两个值传递给一个 void雨数,后者以下面这样的格式显示这两个值:
Enter the number of hours: 9
Enter the number of minutes: 28
Time:9:28

#include <iostream>
using namespace std;void show_time(int hour, int minute);int main()
{int hour, minute;cout << "Enter the number of hours: ";cin >> hour;cout << "Enter the number of minutes: ";cin >> minute;show_time(hour, minute);return 0;
}void show_time(int hour, int minute)
{cout << "Time: " << hour << ":" << minute << endl;
}
http://www.lryc.cn/news/156441.html

相关文章:

  • Web后端开发(请求响应)上
  • LeetCode 338. Counting Bits【动态规划,位运算】简单
  • 解释 Git 的基本概念和使用方式。
  • 计算机网络初识
  • python 笔记(2)——文件、异常、面向对象、装饰器、json
  • Meta AI的Nougat能够将数学表达式从PDF文件转换为机器可读文本
  • 【Python爬虫笔记】爬虫代理IP与访问控制
  • 50、Spring WebFlux 的 自动配置 的一些介绍,与 Spring MVC 的一些对比
  • 【算法专题突破】双指针 - 和为s的两个数字(6)
  • Redis7入门概述
  • SQL sever命名规范
  • BCSP-玄子Share-Java框基础_工厂模式/代理模式
  • 【数据结构】2015统考真题 6
  • HTML <track> 标签
  • php中识别url被篡改并阻止访问的实现方式是什么
  • c++ 学习 之 const,constexpr,volatile
  • 【Flink】关于jvm元空间溢出,mysql binlog冲突的问题解决
  • C#常用多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列)
  • OpenWrt系统开发笔记
  • 实战 - Restful APi 格式规范
  • 《Linux从练气到飞升》No.21 Linux简单实现一个shell
  • 【iVX】iVX的低代码未来发展趋势:加速应用开发的创新之路
  • zookee 安装
  • OpenWrt编译自己的应用程序
  • MySQL 50 题。
  • 强化学习算法总结 (1)
  • Qt应用开发(基础篇)——向导对话框 QWizard
  • Python类的方法
  • 变电站自动化监控系统
  • MySql学习笔记11——DBA命令介绍