c++ prime第五版第二章练习

2020-06-24  本文已影响0人  波洛的汽车电子世界

复习题

  1. C++程序的模块叫什么?

  1. 下面的预处理编译指令是做什么用的?

#include<iostream>

包含头文件,使外部程序中可以合法使用头文件里面的标准函数,例如输入输出函数。

  1. 下面的语句是做什么用的?

using namespace std;

使用命名空间:头文件<iostream>定义的所有的函数、变量和对象都定义在std命名空间里,要使用头文件里面的对象,要先声明使用std空间。

  1. 什么语句可以用来打印"Hello, World",然后开始新的一行?

std::cout<<"Hello, World"<<endl;

  1. 什么语句可以用来创建名为“cheeses”的整数变量?

int cheeses;

  1. 什么语句可以将32赋给变量cheeses?

cheeses = 32;

  1. 什么语句可以用来将键盘输入的值读入变量cheeses中?

std::cin>>cheeses;

  1. 什么语句可以用来打印"We have X varieties of cheese",用cheese变量的当前值来代替X。

std::cout<<"We have "<<cheese<<" varieties of cheese"

  1. 下面的函数原型指出了关于函数的哪些信息?

void rattle(int n);

int prune(void);

int froop(double t);函数froop的参数是一个double类型的值,返回值是一个int类型的值。

void rattle(int n); 函数rattle的参数是int类型的值,无返回值。

int prune(void);函数prune无参数,返回值为int类型。

  1. 定义函数时,在什么情况下不必使用关键字return?

返回为空的时候,也就是说函数前面有"void"的时候。

编程练习

  1. 编写一个C++程序,它显示您的姓名和住址。
#include<iostream>

using namespace std;

int main(void) {

cout<<"Name: Sommer"<<endl;
cout<<"Adresse: Koethernerstrasse 30 027 10963 Berlin"<<endl;
return 0;
}
  1. 编写一个程序,它要求用户输入一个以浪为单位的距离,然后将它转换为码。(1浪= 220码)
#include<iostream>

using namespace std;

int main(){

  int a;
  cout<<"Enter distance: " << endl;
  cin>>a;
  cout<<a<<" 浪"<<"="<<220*a<<" 码"<<endl;

 return 0;

}

3.编写一个程序,它使用三个用户定义的函数(包括main()),并生成下面的输出:

Three blind mice

Three blind mice

See how they run

See how they run

其中两个函数分别被调用两次。

#include<iostream>

using namespace std;
void func1();
void func2();

int main(){

  func1();
  func1();
  func2();
  func2();

  return 0;
}

void func1(){
cout<<"Three blind mice"<<endl;
}

void func2(){
cout<<"See how they run"<<endl;
}
  1. 编写一个程序,其中的main()调用一个用户定义的函数(以摄氏温度值为参数,并返回相应的华氏温度值)。该程序按下面的格式要求用户输入摄氏温度值,并显示结果:

Please enter a Celsius value: 20

20 degrees Celsius is 68 degrees Fahrenheit.

下面是转换公式:

华氏温度= 1.8x摄氏温度+32.0

#include<iostream>

using namespace std;

void func(){
  
  double a;
  cout<< "Please enter a Celsius value:";
  cin>> a;
  cout << a <<" degrees Celsius is "<< a*1.8+32.0<<" degrees Fahrenheit."<<endl;

}

int main(){

  func();
  return 0;

}
  1. 编写一个程序,其main()调用一个用户定义的函数(以光年值为参数,并返回对应天文单位的值)。该程序按下面的格式要求用户输入光年值,并显示结果:

Enter the number of light years: 4.2

4.2 light years =265608 astronomical units.

天文单位是从地球到太阳的平均距离(约150000000千米或93000000英里),光年是光走一年的距离,约10万亿千米。请使用double类型,转换公式为:1光年=63240天文单位

  1. 编写一个程序,要求用户输入小时数和分钟数。在main()主函数中,将这两个值传递给一个void函数,后者以下面的格式显示这两个值:

Enter the number of hours: 9

Enter the number of minutes: 28

Time: 9:28

#include<iostream>

using namespace std;

void func(){

  int a,b;
  cout<< "Enter the number of hours: ";
  cin>> a;
  cout<< "Enter the number of minutes: ";
  cin>> b;
  cout << "Time: " << a <<":"<<b<<endl;

}

int main(){

  func();
  return 0;

}

上一篇下一篇

猜你喜欢

热点阅读