没有合适的资源?快使用搜索试试~ 我知道了~
C++--primer-plus-(第6版)-中文版编程练习答案2
需积分: 0 0 下载量 113 浏览量
2022-08-08
22:31:02
上传
评论
收藏 131KB DOCX 举报
温馨提示
试读
136页
第二章:开始学习C++//ex2.1--display your name and address#include<iostream>int main(void
资源详情
资源评论
资源推荐
第二章:开始学习C++
//ex2.1--display your name and address
#include<iostream>
int main(void)
{
using namespace std;
cout<<"My name is liao chunguang and I live in hunan chenzhou.”;
}
//ex2.2--convert the furlong units to yard uints-把浪单位换位码单位
#include<iostream>
double fur2yd(double);
int main()
{
using namespace std;
cout<<"enter the distance measured by furlong units:";
double fur;
cin>>fur;
cout<<"convert the furlong to yard"<<endl;
double yd;
yd=fur2yd(fur);
cout<<fur<<" furlong is "<<yd<<" yard"<<endl;
return 0;
}
double fur2yd(double t)
{
return 220*t;
}
//ex2.3-每个函数都被调用两次
#include<iostream>
void mice();
void see();
using namespace std;
int main()
{
mice();
mice();
see();
see();
return 0;
}
void mice()
{
cout<<"three blind mice"<<endl;
}
void see()
{
cout<<"see how they run"<<endl;
}
//ex2.4
#include<iostream>
int main()
{
using namespace std;
cout<<"Enter your age:";
int age;
cin>>age;
int month;
month=age*12;
cout<<age<<" years is "<<month<<" months"<<endl;
return 0;
}
//ex2.5---convert the Celsius valve to Fahrenheit value
#include<iostream>
double C2F(double);
int main()
{
using namespace std;
cout<<"please enter a Celsius value:";
double C;
cin>>C;
double F;
F=C2F(C);
cout<<C<<" degrees Celsius is "<<F<<" degrees Fahrenheit."<<endl;
return 0;
}
double C2F(double t)
{
return 1.8*t+32;
}
//ex2.6---convert the light years valve to astronomical units--把光年转换为天文单位
#include<iostream>
double convert(double);//函数原型
int main()
{
using namespace std;
cout<<"Enter the number of light years:";
double light_years;
cin>>light_years;
double astro_units;
astro_units=convert(light_years);
cout<<light_years<<" light_years = "<<astro_units<<" astronomical units."<<endl;
return 0;
}
double convert(double t)
{
return 63240*t;//1 光年=63240 天文单位
}
//ex2.7--显示用户输入的小时数和分钟数
#include<iostream>
void show();
main()
{
using namespace std;
show();
return 0;
}
void show()
{
using namespace std;
int h,m;
cout<<"enter the number of hours:";
cin>>h;
cout<<"enter the number of minutes:";
cin>>m;
cout<<"Time:"<<h<<":"<<m<<endl;
}
第三章:处理数据
//ex3.1—将身高用英尺(feet)和英寸(inch)表示
#include<iostream>
const int inch_per_feet=12;// const 常量--1feet=12inches--1 英尺=12 英寸
int main()
{
using namespace std;
cout<<"please enter your height in inches:___\b\b\b";// \b 表示为退格字符
int ht_inch;
cin>>ht_inch;
int ht_feet=ht_inch/inch_per_feet;//取商
int rm_inch=ht_inch%inch_per_feet;//取余
cout<<"your height is "<<ht_feet<<" feet,and "
<<rm_inch<<" inches\n";
return 0;
}
//ex3.2--计算相应的body mass index(体重指数)
#include<iostream>
const int inch_per_feet=12;
const double meter_per_inch=0.0254;
const double pound_per_kilogram=2.2;
int main()
{
using namespace std;
cout<<"Please enter your height:"<<endl;
cout<<"First,enter your height of feet part(输入你身高的英尺部分):_\b";
int ht_feet;
cin>>ht_feet;
cout<<"Second,enter your height of inch part(输入你身高的英寸部分):_\b";
int ht_inch;
cin>>ht_inch;
cout<<"Now,please enter your weight in pound:___\b\b\b";
double wt_pound;
cin>>wt_pound;
int inch;
inch=ht_feet*inch_per_feet+ht_inch;
double ht_meter;
ht_meter=inch*meter_per_inch;
double wt_kilogram;
wt_kilogram=wt_pound/pound_per_kilogram;
cout<<endl;
cout<<"Your pensonal body information as follows:"<<endl;
cout<<"身高:"<<inch<<"(英尺inch)\n"<<"身高:"<<ht_meter<<"(米meter)\n"
<<"体重:"<<wt_kilogram<<"(千克kilogram)\n";
double BMI;
BMI=wt_kilogram/(ht_meter*ht_meter);
cout<<"your Body Mass Index(体重指数) is "<<BMI<<endl;
return 0;
}
//ex3.3 以度,分,秒输入,以度输出
#include<iostream>
const int minutes_per_degree=60;
const int seconds_per_minute=60;
int main()
{
using namespace std;
cout<<"Enter a latitude in degrees,minutes,and seconds:\n";
cout<<"First,enter the degrees:";
int degree;
cin>>degree;
cout<<"Next,enter the minutes of arc:";
int minute;
cin>>minute;
cout<<"Fianlly,enter the seconds of arc:";
int second;
cin>>second;
double show_in_degree;
show_in_degree=(double)degree+(double)minute/minutes_per_degree+(double)second/mi
nutes_per_degree/seconds_per_minute;
cout<<degree<<" degrees,"<<minute<<" minutes,"<<second<<"seconds
="<<show_in_degree<<" degrees\n";
return 0;
}
//ex3.4
#include<iostream>
const int hours_per_day=24;
const int minutes_per_hour=60;
const int seconds_per_minute=60;
int main()
{
using namespace std;
cout<<"Enter the number of seconds:";
long seconds;
cin>>seconds;
int Day,Hour,Minute,Second;
Day=seconds/seconds_per_minute/minutes_per_hour/hours_per_day;
Hour=seconds/seconds_per_minute/minutes_per_hour%hours_per_day;
Minute=seconds/seconds_per_minute%minutes_per_hour;
Second=seconds%seconds_per_minute;
cout<<seconds<<"seconds = "<<Day<<" days,"<<Hour<<" hours,"<<Minute<<"
minutes,"<<Second<<" seconds\n";
return 0;
}
//ex3.5
#include<iostream>
int main()
{
using namespace std;
cout<<"Enter the world population:";
long long world_population;
cin>>world_population;
cout<<"Enter the population of the US:";
long long US_population;
cin>>US_population;
double percentage;
percentage=(double)US_population/world_population*100;
cout<<"The population of the US is "<<percentage<<"% of the world population.\n";
return 0;
}
//ex3.6 汽车耗油量-美国(mpg)or 欧洲风格(L/100Km)
#include<iostream>
int main()
{
using namespace std;
cout<<"Enter the miles of distance you have driven:";
double m_distance;
cin>>m_distance;
cout<<"Enter the gallons of gasoline you have used:";
double m_gasoline;
cin>>m_gasoline;
cout<<"Your car can run "<<m_distance/m_gasoline<<" miles per gallon\n";
cout<<"Computing by European style:\n";
cout<<"Enter the distance in kilometers:";
double k_distance;
cin>>k_distance;
cout<<"Enter the petrol in liters:";
double k_gasoline;
cin>>k_gasoline;
cout<<"In European style:"<<"your can used "<<100*k_gasoline/k_distance<<" liters of petrol
per 100 kilometers\n";
return 0;
}
//ex3.7 automobile gasoline consumption-耗油量--欧洲风格(L/100Km)转换成美国风格(mpg)
#include<iostream>
int main()
{
using namespace std;
cout<<"Enter the automobile gasoline consumption figure in\n"
<<"European style(liters per 100 kilometers):";
double Euro_style;
cin>>Euro_style;
cout<<"Converts to U.S. style(miles per gallon):"<<endl;
cout<<Euro_style<<" L/100Km = "<<62.14*3.875/Euro_style<<" mpg\n";
return 0;
}
// Note that 100 kilometers is 62.14 miles, and 1 gallon is 3.875 liters.
//Thus, 19 mpg is about 12.4 L/100Km, and 27 mpg is about 8.7 L/100Km.
Enter the automobile gasoline consumption figure in
European style(liters per 100 kilometers):12.4
Converts to U.S. style(miles per gallon):
12.4 L/100Km = 19.4187 mpg
Press any key to continue
// ex3.7 automobile gasoline consumption-耗油量--美国风格(mpg)转换成欧洲风格(L/100Km)
剩余135页未读,继续阅读
书看不完了
- 粉丝: 19
- 资源: 364
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0