博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C++ Primer Plus] 第2章、开始学习c++
阅读量:5132 次
发布时间:2019-06-13

本文共 3699 字,大约阅读时间需要 12 分钟。

一、程序清单2.1(代码和书略不一样)

1 #include
2 using namespace std;//使用std这个命名空间,才能正确找到cin和cout,如果不使用命名空间,那么使用时需要 std::cout<<"hello"<

二、程序清单2.3

1 #include
2 using namespace std; 3 void main() 4 { 5 int carrots; 6 cout<<"你有多少胡萝卜?"<
>carrots;//输入,信息从cin流向carrots 8 cout<<"这里还有两个。"; 9 carrots=carrots+2;10 cout<<"现在你有"<
<<"个胡萝卜。"<

注意:只有一条  cin.get()   语句的话,在屏幕输入数字后就会一闪而过,只有两条  cin.get() 才能在屏幕看到输出

 

三、程序清单2.4(调用函数)

1 #include
2 #include
//or math.h 3 using namespace std; 4 void main() 5 { 6 double area,side; 7 cout<<"你家房子多少平米:"<
>area; 9 side=sqrt(area);//开平方根10 cout<<"这相当于"<
<<"米的正方形"<

 

四、程序清单2.5(用户自定义无返回函数)

1 #include
2 using namespace std; 3 4 void simon(int n);//函数声明,simon函数在main函数之后,若不提前声明则无法在main函数中使用 5 6 void main() 7 { 8 int n; 9 simon(3);10 cout<<"请输入一个正整数:";11 cin>>n;12 simon(n);//此处的n为实际参数(简称“实参”)13 system("pause");14 }15 16 void simon(int n){
//此处的n为形式参数(简称“形参”)17 cout<<"Simon says touch your toes "<
<<" times"<

五、程序清单2.6(用户自定义有返回函数)

1 #include
2 using namespace std; 3 4 int simon(int n); 5 6 void main() 7 { 8 int n; 9 cout<<"请输入青蛙数量:";10 cin>>n;11 cout<<"共有"<
<<"只腿"<

六、章节后的编程练习

1.显示姓名和地址

1 #include
2 using namespace std;3 4 void main()5 {6 cout<<"XXX"<

2.用户输入一个以 long 为单位的距离,然后将它转换为码(一long等于 220 码)。

1 #include
2 using namespace std; 3 4 void main() 5 { 6 long l; 7 cout<<"请输入距离(long):"; 8 cin>>l; 9 cout<
<<"码"<

3.使用 3 个用户定义的函数(包括 m a iri()), 并生成下面的输出:

Three blind mice

Three blind mice
See how they run
See how they run

1 #include
2 using namespace std; 3 4 void mice(){ 5 cout<<"Three blind mice"<

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

Enter your age : 29

1 #include
2 using namespace std; 3 4 void main() 5 { 6 int age; 7 cout<<"Enter your age :"; 8 cin>>age; 9 cout<
<

5.编写一个程序,其 中 的 m ain() 调用一个用户定义的函数(以摄氏温度值为参数,并返回相应的华

氏温度值)。该程序按下面的格式要求用户输入摄氏温度值,并显示结果:

Please enter a Celsius value : 20
20 degrees Celsius is 68 degrees Fahrenheit.
下面是转换公式:

华氏温度 = 1.8 X 摄氏温度十 32.0

1 #include
2 using namespace std; 3 4 void main() 5 { 6 double Celsius; 7 cout<<"Please enter a Celsius value:"; 8 cin>>Celsius; 9 cout<
<<" degrees Celsius is "<
<<" degrees Fahrenheit."<

6 . 编写一个程序,其 main() 调用一个用户定义的函数(以光年值为参数,并返回对应天文单位的值)。

该程序按下面的格式要求用户输入光年值,并显示结果:
Enter the number of light years : 4.2
4.2 light years = 265608 astronomical units .
天文单位是从地球到太阳的平均距离(约 150000000 公里或 93000000 英里),光年是光一年走的距离
(约 10 万亿公里或 6 万亿英里)(除太阳外,最近的恒星大约离地球 4 .2 光年)。请使用 double 类 型 (参见
程序淸单 2 .4 ) , 转换公式为:
1 光年 =63240 天文单位

1 #include
2 using namespace std; 3 4 void main() 5 { 6 double light; 7 cout<<"Enter the number of light years:"; 8 cin>>light; 9 cout<
<<" light years="<
<<" astronomical units."<

7 . 编写一个程序,要求用户输入小时数和分钟数。在 main() 函数中,将这两个值传递给一个 void 函

数,后者以下面这样的格式显示这两个值:
Enter the number of hours : 9
Enter the number of m inutes : 28
Time : 9:28

1 #include
2 using namespace std; 3 4 void show(int hours,int minutes){ 5 cout<
<<":"<
<
>hours;13 cout<<"Enter the number of minutes:";14 cin>>minutes;15 show(hours,minutes);16 system("pause");17 }

 

转载于:https://www.cnblogs.com/little-monkey/p/7196571.html

你可能感兴趣的文章
django+uwsgi+nginx+sqlite3部署+screen
查看>>
浅谈项目需求变更管理
查看>>
经典算法系列一-快速排序
查看>>
设置java web工程中默认访问首页的几种方式
查看>>
ASP.NET MVC 拓展ViewResult实现word文档下载
查看>>
8、RDD持久化
查看>>
第二次团队冲刺--2
查看>>
VMware Tools安装
查看>>
Linux上架设boost的安装及配置过程
查看>>
[转载]加密算法库Crypto——nodejs中间件系列
查看>>
使用Xshell密钥认证机制远程登录Linux
查看>>
Android 画图之 Matrix(一)
查看>>
【模板】最小生成树
查看>>
设计模式之结构型模式
查看>>
poj2569
查看>>
使用pygal_maps_world.i18n中数据画各大洲地图
查看>>
jQuery EasyUI 的下拉选择combobox后台动态赋值
查看>>
timeline时间轴进度“群英荟萃”
查看>>
python if else elif statement
查看>>
网络编程
查看>>