第二章:
复习题:
1. 函数
2. 在最终编译之前,使用iostream中的内容替换该编译指令。
3. 程序可以使用std空间的定义,如cout或cin。
4. cout<<"Hello,world\n";或cout<<"Hello,world"<<endl;
5. int cheeses;
6.cheeses = 32;
7. cin>>cheeses;
8.cout<<"We have"<<cheeses<<"varieties of cheeses"<<endl;
9.int froop (double t);函数froop有返回值,且返回类型为int,函数参数类型为double。
void rattle (int n);函数rattle没有返回值,参数类型为int。
int prune(void);函数有返回值,且返回类型为int,没有参数。
10. 当函数返回类型为void时,不必使用return。
11.原因是程序中没有using namespace std语句。
编程练习
2.1 #include <iostream> using namespace std; int main(void) { cout<<"name:DONGBYG"<<"Liaoning\n"; return 0; }
2.2 long2ma #include<iostream> using namespace std; main() { double Long,Ma; cin>>Long; Ma = 220*Long; cout<<Long<<"Long = "<<Ma<<"Ma\n"; return 0; }
2.3 #include<iostream> using namespace std; void mice(); void see(); int main() { mice(); mice(); see(); see(); return 0; } void mice() { cout<<"Three blind mice"<<endl; } void see() { cout<<"See how they run"<<endl; }
2.4 #include<iostream> using namespace std; int main() { int age,month; cout<<"enter your age:"; cin>>age; month = 12*age; cout<<"your age"<<age<<"="<<month<<"months"<<endl; }
2.5 #include<iostream> using namespace std; double she2hua(double t); int main() { double she,hua; cout<<"Please enter a Celsius value:"; cin>>she; hua = she2hua(she); cout<<"\n"<<she<<" degree Celsius is "<<hua<<" degrees Fahrenheit.\n"; return 0; } double she2hua(double t) { double n; n = 1.8*t+32.0; return n; }
2.6 #include<iostream> using namespace std; double guang2tian(double t); int main() { double guang,tian; cout<<"Enter the number of light years:"; cin>>guang; tian = guang2tian(guang); cout<<"\n"<<guang<<" light years = "<<tian<<" astronomical units.\n"; return 0; } double guang2tian(double t) { double n; n = 63240*t; return n; }
2.7 #include<iostream> using namespace std; void showtime(int h,int m); int main() { int hours,minutes; cout<<"Enter the number of hours:"; cin>>hours; cout<<"\nEnter the number of minutes:"; cin>>minutes; showtime(hours,minutes); return 0; } void showtime(int h,int m) { cout<<"\nTime :"<<h<<":"<<m<<endl; }