c++primer plus 第六版 第2章 编程练习之路

原创 2017年01月03日 19:54:19

//c++ Primer Plus(习题2.2)

//input 以 long为单位的距离,将它转换成码.(1 long =220码)
#include<iostream>

const float Yard = 220;
int main()
{
	using namespace std;
	cout<< "Input distance by long:";
	float result;
	cin >> result;
	cout << result << "long change to Yard is " << result*Yard << endl;
	return 0;
}

//c++ Primer Plus(习题2.3)

//use function twice,input some sentence!
#include<iostream>
void printf1(...); //不带参数列表的要用...
void printf2(...);
using namespace std;
int main(void)
{
	printf1();
	printf1();
	printf2();
	printf2();
	return 0;
}
void printf1(...)
{
	cout << "Three blind mice\n";
}
void printf2(...)
{
	cout << "See how they run\n";
}

//c++ Primer Plus(习题2.4)

//Input ages,Output how many mouths!
#include<iostream>
const int Years = 12;
int main(void)
{
	using namespace std;
	cout << "Enter your age: ";
	int ages;
	cin >> ages;
	cout << "You live " << ages*Years << " months!\n"<<"Bye!";
	return 0;
}
//c++ Primer Plus(习题2.5)

//Input Celsius dgree tranform to Fahrenheit
#include<iostream>
using namespace std;
double Celsius_Fahrenheit(double degree);
int main(void)
{
cout << "Please enter a Celsious value: ";
double value,result;
cin >> value;
result=Celsius_Fahrenheit(value);
cout << value << " degree Celsius is " << result << " degrees Fahrenheit.\n";
return 0;
}
double Celsius_Fahrenheit(double degree)
{
return degree*1.8 + 32.0;
}

//c++ Primer Plus(习题2.6)

//以光年值为参数,返回对应天文单位的值
#include<iostream>
using namespace std;
double light_astronomical(double years);
int main(void)
{
	cout << "Enter the number of light years: ";
	double lightyears, result;
	cin >> lightyears;
	result =light_astronomical(lightyears);
	cout << lightyears << " light years= " << result << " astronomical units.\n";
	return 0;
}
double light_astronomical(double years)
{
	return years*63240; //1光年=63240天文单位
}


//c++ Primer Plus(习题2.7)

//Input hours and minutes,follow text;
#include<iostream>
using namespace std;
void hours_minutes
(
int hours,int minutes);
int main(void)
{
	cout << "Enter the number of hours: ";
	int Hours, Minutes;
	cin >> Hours;
	cout << "Enter the number of minute: ";
	cin >> Minutes;
	hours_minutes(Hours,Minutes);
	return 0;
}
void hours_minutes(int hours,int minutes)
{
	cout << "Time: " << hours << ":" << minutes<<endl;
}


未完待续。。。。。。。。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

c++ Primer Plus(第六版)第十一章,编程练习之路

c++ Primer Plus(第六版)第十一章,个人学习记录,成长中
  • Robot_x
  • Robot_x
  • 2017年01月14日 12:55
  • 162

c++ Primer Plus(第六版)第八章习题,写代码之路

c++ Primer Plus(习题8.1) /*题意看了好久才明白意思,即不依赖形参n,来输出字符串*/ /*个人见解,无*/ #include const int TIMES = 10; int...
  • Robot_x
  • Robot_x
  • 2017年01月20日 11:56
  • 120

c++ Primer Plus(第六版)第十四章习题,写代码之路

c++ Primer Plus(习题14.1) //书上的测试文件,相当于客户的使用说明书 //对于书上那个Pair对象,不认真的人都怀疑是否学过 //竟然是一个模板,这道题目想了很久很久,还是没思...
  • Robot_x
  • Robot_x
  • 2017年02月08日 19:57
  • 163

c++ Primer Plus(第六版)第十二章习题,写代码之路

c++ Primer Plus(习题12.1) //12.1头文件 #pragma once #ifndef COW_H #define COW_H #include #include class ...
  • Robot_x
  • Robot_x
  • 2017年01月20日 13:01
  • 325

c++ Primer Plus(第六版)第十章习题,写代码之路

c++ Primer Plus(第六版)第十章习题,写代码之路
  • Robot_x
  • Robot_x
  • 2017年01月20日 12:05
  • 463

c++ Primer Plus(第六版)第十八章习题,写代码之路

c++ Primer Plus(习题18.1) //与c类似的初始化列表功能 //简单的函数题目,这本书的最后一张其实可以不用做了 //不太好做 #include #include //C++1...
  • Robot_x
  • Robot_x
  • 2017年02月08日 20:29
  • 98

c++ Primer Plus(第六版)第十六章习题,写代码之路

c++ Primer Plus(习题16.1) //让用户输入回文的单词,就是那种倒着读和顺着读一样意思的 //实现这个功能有很多方法,用了一种简单的方法 #include #include usi...
  • Robot_x
  • Robot_x
  • 2017年02月08日 20:19
  • 206

c++ Primer Plus(第六版)第十三章习题,写代码之路

c++ Primer Plus(习题13.1) /*13.1题的实现文件,书上的测试文件*/ //哪个方法不需要也根据实现而定,始终跟随客户的脚步 //这题细节方面被坑了,mainworks字符数组...
  • Robot_x
  • Robot_x
  • 2017年02月08日 19:49
  • 177

c++ Primer Plus(第六版)第三章习题,写代码之路

程序员之路
  • Robot_x
  • Robot_x
  • 2017年01月20日 11:28
  • 458

c++ Primer Plus(第六版)第七章习题,写代码之路

c++ Primer Plus(习题7.1) //用户输入啷个数,返回调和平均数 //其中一个为0结束程序 #include using namespace std; double t_averag...
  • Robot_x
  • Robot_x
  • 2017年01月20日 11:53
  • 237
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++primer plus 第六版 第2章 编程练习之路
举报原因:
原因补充:

(最多只允许输入30个字)