-
Notifications
You must be signed in to change notification settings - Fork 0
/
7.22-test.cpp
148 lines (137 loc) · 3.11 KB
/
7.22-test.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#include <iostream>
#include <string>
//6.完成编程练习5,但这一次使用一个二维数组来存储输入----3年中每个月的销售量。程序将报告每年销售量以及三年
//的总销售量。
const int Years_month = 12;
int main(void)
{
using namespace std;
int quantity[3][12];
int sum = 0;
string month[Years_month] =
{
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
};
cout << "请输入3年中每个月的销售量" << endl;
for (int i = 0; i < 3; i++)
{
cout << "第" << i + 1 << "年" << endl;
for (int j = 0; j < 12; j++)
{
cout << month[j] << ":";
cin >> quantity[i][j];
}
}
for (int i = 0; i < 3; i++)
{
cout << "第" << i + 1 << "年" << endl;
for (int j = 0; j < 12; j++)
{
/*if (6 == j)
{
cout << endl;
}*/
cout << month[j] << ":";
cout << quantity[i][j];
cout << "\t";
}
cout << endl;
}
return 0;
}
//5.假设要销售C++ For Fools一书。请编写一个程序,输入全年中每个月的销售量(图书数量,而不是销售额)。程序
//通过循环,使用初始化为月份字符串的char*数组(或string对象数组)逐月进行提示,并将输入的数据储存在一个int
//数组中。然后,程序计算数组中各元素的总和,并报告这一年的销售情况。
//const int Years_month = 12;
//
//int main(void)
//{
// using namespace std;
//
// int quantity[Years_month];
// int sum = 0;
//
// string month[Years_month] =
// {
// "January: ",
// "February: ",
// "March: ",
// "April: ",
// "May: ",
// "June: ",
// "July: ",
// "August: ",
// "September: ",
// "October: ",
// "November: ",
// "December: "
// };
// /*const char* month[Years_month] =
// {
// "January: ",
// "February: ",
// "March: ",
// "April: ",
// "May: ",
// "June: ",
// "July: ",
// "August: ",
// "September: ",
// "October: ",
// "November: ",
// "December: "
// };*/
//
// cout << "请输入每个月份的销售量" << endl;
// for (int i = 0; i < Years_month; ++i)
// {
// cout << month[i];
// cin >> quantity[i];
// sum += quantity[i];
// }
//
// cout << "全年的销售量:" << sum << endl;
//
// return 0;
//}
//4.Daphne以10%的单利投资了100美元。也就是说,每一年的利润都是投资额的10%,即每年10美元:
//利息 = 0.10 * 原始存款
//而Cleo以5%的复利投资了100美元。也就是说,利息是当前存款(包括获得的利息)的5%;
//利息 = 0.05 * 当前存款
//Cleo在第一年投资100美元的盈利是5%----得到105美元。下一年的盈利是105美元的5%----即5.2美元,依此类推。请
//编写一个程序,计算多少年后,Celo的投资价值才能超过Dapha的投资价值,并显示此时两个人的投资价值。
//const int Principal = 100;
//const double Daphna = 0.1;
//const double Cleo = 0.05;
//
//int main(void)
//{
// using namespace std;
//
// int i;
// double daphna_funds, cleo_funds;
// daphna_funds = cleo_funds = Principal;
//
// for (i = 0; daphna_funds >= cleo_funds; ++i)
// {
// daphna_funds += Principal * Daphna;
// cleo_funds += cleo_funds * Cleo;
// }
//
// cout << "第" << i << "年" << "Cleo的投资价值才能超过Daphna" << endl;
// cout << "Daphna资金: $" << daphna_funds << endl;
// cout << "Cleo资金: $" << cleo_funds << endl;
//
// return 0;
//}