您的位置:首页 > 编程语言 > C语言/C++

C++PRIMER PLUS第六版课后编程答案 5.1-5.5

2014-03-27 16:06 417 查看
5.1

#include <iostream>
#include<array>
using namespace std;

void main51()
{
int min,max;
cout<<"Enter the min:";
cin>>min;
cout<<endl<<"Enter the max:";
cin>>max;
int sum=0;
for(int i=min;i<=max;i++)
sum+=i;
cout<<"\nsum="<<sum<<endl;
cin.get();

// int ArrSize=max-min+1;
//array<int,ArrSize> arr;

}


5.2
#include <iostream>
#include <array>
using namespace std;
const int ArrSize=101;
void main52()
{
array<long double,ArrSize> arr;
arr[0]=arr[1]=1L;
for(int i=2;i<ArrSize;i++)
arr[i]=arr[i-1]*i;
for(int i=0;i<ArrSize;i++)
cout<<i<<"!="<<arr[i]<<endl;
cin.get();

}

5.3

#include <iostream>

void main53()
{
using namespace std;
cout<<"Plese Enter the number ,if is 0,for end:";
double iput,sum=0;
cin>>iput;
while(iput)
{
sum+=iput;
cout<<"\nnow sum is "<<sum<<" \nEnter a another number:";
cin>>iput;
}
cin.get();

}

5.4

#include <iostream>
using namespace std;
void main54()
{
double Dsum=10;
double Csum=10;
int i=0;
while (Csum<=Dsum)
{
Dsum+=10;
Csum+=Csum*0.05;
i++;
}
cout<<"After "<<i<<" year, Csum is bigger than Dsum"<<endl;
cout<<"Dsum="<<Dsum<<" Csum="<<Csum;
cin.get();

}


5.5#include <iostream>
void main55()
{
using namespace std;
char arr[15]={'1','2','3','4','5','6','7','8','9','10','11','12'};
char *c=arr;

int num[15];
int sum=0;
for(int i=0;i<12;i++,c++)
{
//void *c1=c;
cout<<"The "<<*c<<" month number is ";
cin>>num[i];
sum+=num[i];
cout<<"\n now sum is "<<sum<<endl;

}
cout<<"This year num is "<<sum<<endl;
cin.get();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息