题目:
5.假设要销售《C++ For Fools》一书。请编写一个程序,输入全年中每个月的销售量(图书数量,而不是销售额)。程序通过循环,使用初始化为月份字符串的char*数组(或string对象数组)逐月进行提示,并将输入的数据储存在一个int数组中。然后,程序计算数组中各元素的总数,并报告这一年的销售情况。
答案: 书上无答案。
C++技术网辅导详解解答:
参考代码:
#include <iostream>
using namespace std;
int main()
{
int month_sale[12] = { 0 };
int sum = 0;
const char * month[12] = {
"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"
};
for (int i = 0; i < 12; i++)
{
cout << "请输入" << month[i] << "销售图书的数量:";
cin >> month_sale[i];
sum += month_sale[i];
}
cout << "一年的销售量为:" << sum << endl;
cout << "每月销售量详情如下:" << endl;
for (int i = 0; i < 12; i++)
{
cout << month[i] << "销售量:" << month_sale[i] << endl;
}
return 0;
}