C++primer plus 第五章习题!

#include<iostream>
#include<stdlib.h>
//第四章1
using namespace std;
int main()
{
	int i, j,sum=0;
	cout << "请输入数据" << endl;
	cin >> i >> j;
	for (int k = i; k <=j; k++)
		sum += k;
	cout << "结果是" << sum << endl;
	system("pause");
	return 0;
}

#include<iostream>
#include<stdlib.h>
#include<array>
//第四章2
using namespace std;
int main()
{
	array<long double, 16>a1 = {1,1};
	for (int i = 2; i < 16; i++)
	{
		a1[i] = a1[i - 1] * i;
	}
	for (int i = 0; i < 16; i++)
	{
		cout << i << "!=" << a1[i] << endl;
	}
	system("pause");
	return 0;
}


#include<iostream>
#include<stdlib.h>

//第四章3
using namespace std;
int main()
{
	int num,sum=0;
	cout << "please enter your figure:";
	cin >> num;
	while (num != 0)
	{
		sum += num;
		cout << "please enter your figure:";
		cin >> num;
	}
	cout << "The end:" << sum << endl;
	system("pause");
	return 0;
}



#include<iostream>
#include<stdlib.h>

//第四章4
using namespace std;
int main()
{
	const int ori = 100;
	int sum1 = 0,sum2=0;
	int counter=1;
	sum1 = ori + ori*0.1;
	sum2 = 100 * (1 + 0.05);
	
	while (sum2<sum1)
	{
		sum1 = sum1 + ori*0.1;
		sum2 = sum2*(1 + 0.05);
		counter++;
	}
	cout << counter <<"years later,cleo will surpass tom"<< endl;
	cout << "Tom " << sum1 << endl << "Celo " << sum2 << endl;
	system("pause");
	return 0;
}


#include<iostream>
#include<stdlib.h>
//第四章5
using namespace std;
int main()
{
	const char *month[12] =
	{
		"The 1th month sales:",
		"The 2th month sales:",
		"The 3th month sales:",
		"The 4th month sales:",
		"The 5th month sales:",
		"The 6th month sales:",
		"The 7th month sales:",
		"The 8th month sales:",
		"The 9th month sales:",
		"The 10th month sales:",
		"The 11th month sales:",
		"The 12th month sales:",
	};
	int sales[12];
	int sum=0;
	for (int i = 0; i < 12; i++)
	{
		cout << month[i];
		cin >> sales[i];
		sum += sales[i];
	}
	cout << "The total sales is:" << sum << endl;
	system("pause");
	return 0;
}


#include<iostream>
#include<stdlib.h>
//第四章6
using namespace std;
int main()
{
	const char *month[12] =
	{
		"The 1th month sales:",
		"The 2th month sales:",
		"The 3th month sales:",
		"The 4th month sales:",
		"The 5th month sales:",
		"The 6th month sales:",
		"The 7th month sales:",
		"The 8th month sales:",
		"The 9th month sales:",
		"The 10th month sales:",
		"The 11th month sales:",
		"The 12th month sales:",
	};
	int sumend = 0;
	int sales[3][12];
	for (int j = 0; j < 3; j++)
	{
		int sum = 0;
		cout << "The " << j+1 << "th year " << endl;
		for (int i = 0; i < 12; i++)
		{
			cout << month[i];
			cin >> sales[j][i];
			sum += sales[j][i];
		}
		sumend += sum;
		cout << "The " << j+1 << "th year sales:"<<sum << endl;
	}
	cout << "The total sales is:" << sumend << endl;
	system("pause");
	return 0;
}


#include<iostream>
#include<stdlib.h>
#include<string>
//第四章7
using namespace std;
struct car
{
	string producer;
	int year;
};
int main()
{
	int num;
	cout << "How many cars do you wish tocatalog?";
	cin >> num;
	car *array = new car[num];
	car *end = array;
	for (int i = 0; i < num; i++)
	{
		cout << "Car #" << i << ":"<<endl;
		cout << "Please enter the maker:";
		cin >> array->producer;
		cout << "Please enter the year:";
		cin >> array->year;
		array++;
	}
	for (int i = 0; i<num; i++)
	{
		cout << "Year:" << end->year;
		cout << "  Producer:" << end->producer << endl;
		end++;
	}
	delete[]array;
	system("pause");
	return 0;
}




#include<iostream>
#include<stdlib.h>
#include<string>
//第四章8
using namespace std;

int main()
{
	char array[20];
	cout << "Enter words(to stop ,type the word done)"<<endl;
	cin >> array;
	int i=0;
	while (strcmp(array, "done"))
	{
		i++;
		cin >> array;
	}
	cout << "You enterd a total of "<< i<<"words" << endl;
	system("pause");
	return 0;
}



#include<iostream>
#include<stdlib.h>
#include<string>
//第四章9
using namespace std;

int main()
{
	string words;
	cout << "Enter words(to stop ,type the word done)" << endl;
	cin >> words;
	int i = 0;
	while (words != "done")
	{
		i++;
		cin >> words;
	}
	cout << "You enterd a total of " << i << "words" << endl;
	system("pause");
	return 0;
}



#include<iostream>
#include<stdlib.h>
#include<string>
//第四章10
using namespace std;

int main()
{
	int num;
	cout << "Enter number of rows:";
	cin >> num;
	for (int i = 1; i <=num; i++)
	{
		for (int j = 0; j < num - i; j++)
		{
			cout << ". ";
		}
		for (int j = 0; j < i; j++)
		{
			cout << "* ";
		}
		cout << endl;
	}

	system("pause");
	return 0;
}

第五章习题
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值