C++Primer Plus(第6版)中文版编程练习答案--第五章

更新时间:2023-04-23 14:37:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

C++Primer Plus(第6版)中文版编程练习答案--第五章。这些程序是唐刀在学习的时候编写的,其中可能存在错误和不足,大家做个参考就好。

注释:这些程序是唐刀在学习的时候编写的,其中可能存在错误和不足,大家做个参考就好。

1.

#include<iostream>

intmain()

{

usingnamespacestd;

intnum_big;

intnum_small;

cout<<"pleaseinputthesmallnumber:"<<endl;

cin>>num_small;

cout<<"pleaseinputthebignumber:"<<endl;

cin>>num_big;

inttotal=0;

for(inti=num_small;i<=num_big;i++)

{

total+=i;

}

cout<<"totalis"<<total<<endl;

return0;

}

2.

#include<iostream>

#include<ArrayList>

usingnamespacestd;

intmain()

{

array<longdouble,100>arr;

arr[1]=arr[0]=1LD;

for(inti=2;i<=100;i++)

arr[i]=i*arr[i-1];

for(inti=2;i<=100;i++)

cout<<i<<"!="<<arr[i]<<endl;

return0;

}

C++Primer Plus(第6版)中文版编程练习答案--第五章。这些程序是唐刀在学习的时候编写的,其中可能存在错误和不足,大家做个参考就好。

3.

#include<iostream>

usingnamespacestd;

intmain()

{

doublenum=0;

doubletotal=0;

cout<<"inputthenumber:"<<endl;

cin>>num;

while(num!=0)

{

total+=num;

cout<<"inputthenumberagain:"<<endl;

cin>>num;

}

cout<<"gameover!"<<endl;

cout<<"thetotalofthesenumberis"<<total<<endl;

return0;

}

4.

#include<iostream>

usingnamespacestd;

intmain()

{

doubled_value=0;

doublec_value=0;

intyear;

d_value=100+100*0.1;

c_value=100+100*0.05;

for(inti=2;d_value>=c_value;i++)

{

d_value=d_value+100*0.1;

c_value=c_value*1.05;

year=i;

}

cout<<"after"<<year<<"years,Cleo'smoneywillmuchthanDaphne!"<<endl;return0;

C++Primer Plus(第6版)中文版编程练习答案--第五章。这些程序是唐刀在学习的时候编写的,其中可能存在错误和不足,大家做个参考就好。

}

5.

#include<iostream>

#include<string>

usingnamespacestd;

intmain()

{

/*char*month[12]={"January","February","March","April","May","June",

"July","August","September","October","November","December"};intnum[12];

for(inti=0;i<12;i++)

{

cout<<"pleaseinputthenumberofbooksin"<<month[i]<<":"<<endl;cin>>num[i];

}

inttotal=0;

for(inti=0;i<12;i++)

{

total+=num[i];

}

cout<<"thetotalofbooksis"<<total<<endl;;*/

stringmonth[12]={"January","February","March","April","May","June",

"July","August","September","October","November","December"};intnum[12];

for(inti=0;i<12;i++)

{

cout<<"pleaseinputthenumberofbooksin"<<month[i]<<":"<<endl;cin>>num[i];

}

inttotal=0;

for(inti=0;i<12;i++)

{

total+=num[i];

}

C++Primer Plus(第6版)中文版编程练习答案--第五章。这些程序是唐刀在学习的时候编写的,其中可能存在错误和不足,大家做个参考就好。

cout<<"thetotalofbooksis"<<total<<endl;

return0;

}

6.

#include<iostream>

#include<string>

usingnamespacestd;

intmain()

{

stringmonth[12]={"January","February","March","April","May","June",

"July","August","September","October","November","December"};intnum[3][12];

for(intj=0;j<3;j++)

{

cout<<"year"<<j+1<<endl;

for(inti=0;i<12;i++)

{

cout<<"pleaseinputthenumberofbooksin"<<month[i]<<":"<<endl;cin>>num[j][i];

}

}

inttotal=0;

for(intj=0;j<3;j++)

{

for(inti=0;i<12;i++)

{

total+=num[j][

i];

}

}

cout<<"thetotalofbooksis"<<total<<endl;

return0;

}

7.

#include<iostream>

#include<string>

C++Primer Plus(第6版)中文版编程练习答案--第五章。这些程序是唐刀在学习的时候编写的,其中可能存在错误和不足,大家做个参考就好。

#include<cstring>

usingnamespacestd;

intmain()

{

structcar

{

stringname;

intyear;

};

intnum;

cout<<"howmanycarsdoyouwanttocatalog?"<<endl;cin>>num;

car*cars=newcar[num];

for(inti=0;i<num;i++)

{

cout<<"Car#"<<i+1<<":"<<endl;

cout<<"pleaseenterthemake:";

cin.sync();

getline(cin,cars[i].name);

cout<<"pleaseentertheyearmade:";

cin>>cars[i].year;

}

cout<<"hereisyourcellection:"<<endl;

for(inti=0;i<num;i++)

{

cout<<cars[i].year<<""<<cars[i].name<<endl;}

return0;

}

8.

#include<iostream>

#include<cstring>

usingnamespacestd;

intmain()

{

charword[20];

inti=0;

C++Primer Plus(第6版)中文版编程练习答案--第五章。这些程序是唐刀在学习的时候编写的,其中可能存在错误和不足,大家做个参考就好。

cout<<"enterwords(tostop,typetheworddone):"<<endl;cin>>word;

while(strcmp(word,"done")!=0)

{

i++;

cin>>word;

}

cout<<"youenteredatotalof"<<i<<"words."<<endl;return0;

}

9.

#include<iostream>

#include<cstring>

#include<string>

usingnamespacestd;

intmain()

{

stringword;

inti=0;

cout<<"enterwords(tostop,typetheworddone):"<<endl;cin>>word;

while(word!="done")

{

i++;

cin>>word;

}

cout<<"youenteredatotalof"<<i<<"words."<<endl;return0;

}

10.

#include<iostream>

usingnamespacestd;

voidshow(intn)

{

for(inti=1;i<=n;i++)

{

for(intj=0;j<n-i;j++)

{

cout<<".";

C++Primer Plus(第6版)中文版编程练习答案--第五章。这些程序是唐刀在学习的时候编写的,其中可能存在错误和不足,大家做个参考就好。

}

for(intk=0;k<i;k++)

{

cout<<"*";

}

cout<<endl;

}

}

intmain()

{

cout<<"pleaseenternumberofrows:"<<endl;intnum;

cin>>num;

show(num);

return0;

}

本文来源:https://www.bwwdw.com/article/i5tq.html

Top