美文网首页
c++ prime第五版第二章练习

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

作者: 波洛的汽车电子世界 | 来源:发表于2020-06-24 03:06 被阅读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;
    
    }
    
    

    相关文章

      网友评论

          本文标题:c++ prime第五版第二章练习

          本文链接:https://www.haomeiwen.com/subject/sdrlfktx.html