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

时间:2023-03-09 04:42:16
c++primer 第二章编程练习答案

2.7.1

#include<iostream>
int main() {
using namespace std;
char name[];
char address[];
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 * ;
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 * ;
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 * ;
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;
}