【C++学习】习题记录 第二章 开始学习C++

本文分享了《C++ Primer Plus》第五版的部分编程练习答案,包括显示个人信息、单位转换等基础程序示例,适合初学者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2.7编程练习

    开始进行C++学习,希望能坚持下来,完整的过完一遍C++Primer Plus(第五版) 一遍。同时开始写属于自己的技术博客,+.+,记录自己再技术路上的成长,也希望我的心得体会能帮助到更多的人,找到志同道合的小伙伴。
    另外,题目都没有写全,书本上有,这里只提了一个大概。懒,囧...

第一题:显示姓名地址。

include<iostream>
int main(void)
{
	using namespace std;
		cout<<"姓名:杰尼西斯。\n";
	    cout<<"地址:陕西,西安,雁塔区。\n";
		//cin.get();
		cin.get();
		return 0;
}

结果显示2.1

第二题:输入距离,单位浪,转换为码。

#include<iostream>
int main(void)
{
	using namespace std;
	int a;
	cout << "请输入浪数:";
	cin >> a;
	cout << a<<"浪="<<a*220<<"码\n\n";
	cin.get();
	return 0;
}

结果显示2.2

第三题:编写程序,包含三个用户自定义函数,满足题目规定的输出。

#include<iostream>
#include<string>
using namespace std;
string str1(void);
void str2(void);
int main(void)
{
	using namespace std;
	cout << str1() <<endl;
	cout << str1() << endl;
	str2();
	cout << endl;
	str2();
	cin.get();
	return 0;
}
string str1(void)
{
	using namespace std;
	string a;
	a="Three blind mice";
	return a;
}
void str2(void)
{
	cout << "See how they run";
}

结果显示2.3

第四题:编写程序,调用一个自定义函数,进行温度转换。

#include<iostream>
double trans(double);
int main(void)
{
	using namespace std;
	double a;
	cout << "Please enter a Celsius value:";
	cin >> a;
	cout << a << " degrees Celsius is " << trans(a) << " degrees Fahrenheit.\n";
	getchar();
	getchar();
	return 0;
}
double trans(double a)
{
	return 1.8*a + 32.0;
}

结果显示2.4

第五题:编写程序,调用一个自定义函数,进行光年转换。

#include<iostream>
double trans(double);
int main(void)
{
	using namespace std;
	double a;
	cout << "Enter the number of liget years:";
	cin >> a;
	cout << a << "  liget years = " << trans(a) << " astronomical units.\n";
	cin.get();
	getchar();
	return 0;
}
double trans(double a)
{
	return a*63240;
}

结果显示2.5

第六题:编写程序,让用户输入时间,调用一个自定义void函数,显示时间。

#include<iostream>
void trans(double a, double b);
int main(void)
{
	using namespace std;
	double a,b;
	cout << "Enter the number of hours:";
	cin >> a;
	cout << "Enter the number of minutes:";
	cin >> b;
	trans(a,b);
	cin.get();
	getchar();
	return 0;
}
void trans(double a, double b)
{
	using namespace std;
	cout<<"Time: "<<a<<":"<<b<<endl;
}

结果显示2.6

第二章编程练习结束,都是基础内容。.

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉木渡香

感谢鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值