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

来源:互联网 发布:淘宝买东西退款漏洞 编辑:程序博客网 时间:2024/05/16 16:21
/*******************************************************************************************************************  Author : Cui mingyang Blog : cx_12586 Time : 2017/10/19 From : C++ Primer Plus第五版第二章编程练习 第1题  Problem : 编写一个C++程序,它显示您的姓名和地址。 *******************************************************************************************************************/  #include <iostream>  using namespace std;  int main()  {  cout << "NAME :David" << endl; cout << "ADRESS :BUPT" << endl;system("pause");return 0;  }  


/*******************************************************************************************************************  Author : Cui mingyang Blog : cx_12586 Time : 2017/10/19 From : C++ Primer Plus第五版第二章编程练习 第2题  Problem : 编写一个C++程序,它要求用户输入一个以long为单位的距离, 然后将它转换为码(一long等于220码)。 *******************************************************************************************************************/  #include <iostream>  using namespace std;  const int LTY =220;int main()  {  cout << "Enter a distence in long: " << endl; int dis;cin >> dis; cout << "The distnce is " << dis * LTY << " yards" <<endl;system("pause");return 0;  }  

/*******************************************************************************************************************  Author : Cui mingyang Blog : cx_12586 Time : 2017/10/19 From : C++ Primer Plus第五版第二章编程练习 第3题  Problem : 编写一个C++程序,它使用3个用户定义的函数(包括main()), 并生成下面的输出: Three blind mice Three blind mice See how they run See how they run 其中一个函数要调用两次,该函数生成前两行;另一个函数也被调用两次, 并生成其余的输出。  *******************************************************************************************************************/   #include <iostream>  using namespace std;  void string1(void);  void string2(void); int main()  {  string1(); string1();  string2();  string2();  system("pause");return 0;  }  void string1(void){  cout << "Three blind mice" << endl;  }  void string2(void){  cout << "See how they run" << endl;  }  

/*******************************************************************************************************************  Author : Cui mingyang Blog : cx_12586 Time : 2017/10/19 From : C++ Primer Plus第五版第二章编程练习 第4题  Problem : 编写一个程序,期中的main()调用一个用户定义的函数(以 摄氏温度值为参数,并返回相应的华氏温度值)。改程序按下面的格式 要求用户输入摄氏温度值,并显示结果: Please enter a Celsius value: 20 20 degrees Celsius is 68 degrees Fahrenheit. 下面是转换公式: 华氏温度 = 1.8 * 摄氏温度 + 32.0  *******************************************************************************************************************/   #include <iostream>  using namespace std;  double change(double n);int main()  {  cout << "Please enter a Celsiius value: ";double c;cin >> c; cout << c << " degrees Celsius is " << change(c) << " degrees Fahrenheit." << endl;system("pause");return 0;  }  double change(double n) {  return 1.8 * n + 32.0;  } 

/*******************************************************************************************************************  Author : Cui mingyang Blog : cx_12586 Time : 2017/10/19 From : C++ Primer Plus第五版第二章编程练习 第5题  Problem : 编写一个程序,其main()调用一个用户定义的函数 (以光年值为参数,并返回对应天文单位的值)。该程序按下 面的格式要求用户输入光年值,并显示结果: Enter the number of light years: 4.2 4.2 light years = 265608 astronomical units. 天文单位是从地球到太阳的平均距离(约150000000公里或 93000000英里),光年是光一年走的距离(约10万亿公里或 6万亿英里)(除太阳外,最近的恒星大约离地球4.2光年)。 请使用double类型,转换公式为: 1光年 = 63240天文单位*******************************************************************************************************************/   #include <iostream>  using namespace std;  double change(double n);int main()  {  cout << "Enter the number of light years: ";double ly;cin >> ly; cout << ly << " light years = " << change(ly) << " astronomical units." << endl;system("pause");return 0;   }  double change(double n)  {  return n * 63240;  }  

/*******************************************************************************************************************  Author : Cui mingyang Blog : cx_12586 Time : 2017/10/19 From : C++ Primer Plus第五版第二章编程练习 第6题  Problem :  编写一个程序,要求用户输入小时数和分钟数。在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, int);int main()  {  int hours,minutes;cout << "Enter the number of hours: ";cin >> hours;cout << "Enter the number of minutes: ";cin >> minutes;show_time(hours,minutes);system("pause");return 0;   }  void show_time(int hours, int minutes){cout << "Time: " << hours << ":" << minutes <<endl;}


阅读全文
0 0