c++primer 第二章编程练习答案

2.7.1

#include<iostream>
int main() {
    using namespace std;
    char name[20];
    char address[20];
    cout << "input name :";
    cin >> name;
    cout << "input address:";
    cin >> address;
    cin.get();
    cout << "name is " << name;
    cout << endl;
    cout << "address is " << address;
    cin.get();
}

2.7.2

#include<iostream>
int main() {
    using namespace std;
    int distance;
    cout << "input distance:";
    cin >> distance;
    cin.get();
    cout << "long_distance is ";
    cout << distance * 220;
    cin.get();
}

2.7.3

#include<iostream>
using namespace std;
void func_1();
void func_2();
int main() {
    //cin.get();
    func_1();
    func_1();
    func_2();
    func_2();
    cin.get();
}
void func_1() {
    cout << "Three blind mice" << endl;
}
void func_2() {
    cout << "See how they run" << endl;
}

2.7.4

#include<iostream>
int main() {
    using namespace std;
    int age;
    cout << "Enter your age:";
    cin >> age;
    cin.get();
    cout << age * 12;
    cin.get();
}

2.7.5

#include<iostream>
double convert(double);
int main() {
    using namespace std;
    double degrees;
    cout << "Please enter a Celsius value: ";
    cin >> degrees;
    cin.get();
    cout << degrees << " Celsius is " << convert(degrees) << " degrees Fahrenheit";
    cin.get();
}
double convert(double degrees) {
    double Fahrenheit = degrees*1.8 + 32.0;
    return Fahrenheit;
}

2.7.6

#include<iostream>
double convert(double);
int main() {
    using namespace std;
    double light_years;
    cout << "Enter the number of light years: ";
    cin >> light_years;
    cin.get();
    cout << light_years << " light years = " << convert(light_years) << " astronomical units";
    cin.get();
}
double convert(double light_years) {
    double units = light_years * 63240;
    return units;
}

2.7.7

#include<iostream>
void timer(int, int);
int main() {
    using namespace std;
    int hours, minutes;
    cout << "Enter the number of hours: ";
    cin >> hours;
    cout << "Enter the number of minutes: ";
    cin >> minutes;
    cin.get();
    timer(hours, minutes);
    cin.get();
}
void timer(int hours, int minutes) {
    std::cout << "Timer: " << hours << ":" << minutes;
}
时间: 2024-10-10 11:25:55

c++primer 第二章编程练习答案的相关文章

c++ primer plus(第6版)中文版 第九章编程练习答案

首先,说明下环境: linux:fedora14: IDE:eclipse: python:python2.7 python框架:django web服务器:apache web服务器的python模块:mod_wsgi 写在前面: 之前用的windows下面的xampp,写的php后台,现在想转向linux下面的python,跟以前一样,选择apache和eclipse作为自己的开发工具. eclipse的python配置, 参见之前的博客:http://blog.csdn.net/zy416

c++ primer plus(第6版)中文版 第十三章编程练习答案

第十三章编程练习答案 13.1根据Cd基类,完成派生出一个Classic类,并测试 //13.1根据Cd基类,完成派生出一个Classic类,并测试 #include <iostream> #include <cstring> using namespace std; // base class class Cd { char performers[50]; char label[20]; int selections; // number of selections double

c++ primer plus(第6版)中文版 第十二章编程练习答案

第十二章编程练习答案 12.1根据以下类声明,完成类,并编小程序使用它 //12.1根据以下类声明,完成类,并编小程序使用它 #include <iostream> #include <cstring> using namespace std; class Cow{ char name[20]; char * hobby; double weight; public: Cow(); Cow(const char * nm, const char * ho, double wt);

c++ primer plus(第6版)中文版 第七章编程练习答案

第七章编程练习答案 7.1编写一个程序,用户不停输入两数,直到有0出现为止,计算调和平均数 //7.1编写一个程序,用户不停输入两数,直到有0出现为止,计算调和平均数 #include <iostream> using namespace std; double average (unsigned x, unsigned y) { return (2.0 * x * y / (x + y)); } int main () { while (true) { unsigned x, y; cout

Python编程快速上手-让繁琐工作自动化-第二章习题及其答案

Python编程快速上手-让繁琐工作自动化-第二章习题及其答案 1.布尔数据类型的两个值是什么?如何拼写? 答:True和False,使用大写的T和大写的F,其他字母是小写. 2.3个布尔操作符是什么? 答:and.or和not. 3.写出每个布尔操作符的真值表(也就是操作数的每种可能组合,以及操作的结果) 答:and:True and True  -> True True and False -> FalseFalse and True -> FalseFasle and False

数据结构与算法分析C++表述第二章编程题

把昨天看的第二章巩固一下,做一做编程习题. 2.6: 第一天交2元罚金,以后每一天都是前一天的平方,第N天罚金将是多少? 这个题目和2.4.4-3介绍的幂运算基本一致.若按相同的递归思路分析,比那个问题要简单,因为从1次幂开始并且指数呈2^(n-1)分布,即1,2,3,4,16……所以没有对指数是奇数时的判定.实际上用循环来求要比用递归快.在不考虑溢出的前提下,解法如下: #include<iostream> using namespace std; typedef unsigned long

C Primer Plus (第五版) 第二章 编程练习

编写一个程序,调用printf()函数在一行上输出您的名和姓,再调用一次printf()函数在两个单独的行上输出您的名和姓,然后调用一对printf()函数在一行上输出您的名和姓.输出应如下所示(当然里面要换成您的姓名): Anton Bruckner    第一个输出语句 Anton        第二个输出语句 Bruckner       仍然第二个输出语句 Anton Bruckner    第三个和第四个输出语句 #include <stdio.h> int main(void) {

c++primer 第四章编程练习答案

4.13.1 #include<iostream> struct students { char firstname[20]; char lastname[20]; char grade; int age; }; int main() { using namespace std; students student1; cout << "What is your fistname? "; cin.get(student1.firstname, 20).get();

c++primer 第五章编程练习答案

5.9.1 #include<iostream> int main() { using namespace std; int one, two, temp, sum = 0; cout << "input first interger: "; cin >> one; cout << "input second interger: "; cin >> two; for (temp = one; temp &l