本章所有编程练习的工程源码可在此处下载(点击打开下载链接),供大家参考交流!
1. 编写一个C++程序,它显示您的姓名和地址。
很简单的题目,只需要声明并打印输出“姓名”和“地址”这两个char变量就可以了。甚至你都可以不通过变量声明,直接在cout语句里写出“姓名”和“地址”信息即可。
代码如下:
// 2.1.cpp: 定义控制台应用程序的入口点。
// 显示姓名和地址
#include "stdafx.h"
#include <iostream>
int main()
{
using namespace std;
cout << "Name: Leonardo Liu " << endl;
cout << "Address: UESTC, Chengdu, China " << endl;
system("pause");
return 0;
}
在这里,我没有使用本书中提倡的cin.get();语句来停留终端对话窗口,而是使用了system("pause");语句来实现这个功能,其实效果类似,但个人总觉得cin.get();语句写进去让人读起来觉得程序有点奇怪,毕竟cin.get();语句本身的目的是写入,不是停留。
代码运行结果如下:
2. 编写一个C++程序,它要求用户输入一个以long为单位的距离,然后将它转换为码(一long等于220码)。
本题是一个输入数据,然后进行单位转换的题目;我们可以使用cin来输入一个数,暂且认为就是int类型的整数,然后根据题目中的给出的计算方式进行计算后赋给另一个变量,在打印输出就可以了。
代码如下:
// 2.2.cpp: 定义控制台应用程序的入口点。
// 单位转换
#include "stdafx.h"
#include <iostream>
int main()
{
using namespace std;
cout << "Enter the distance of long: ";
int dis1;
cin >> dis1;
int dis2;
dis2 = 220 * dis1;
cout << dis1 << " long = " << dis2 << " ya