1 #include<iostream>
2 #include<string>
3 #include<array>
4 #include<vector>
5 using namespace std;
6
7 int main() {
8 //编程练习5.1
9 /*int num1, num2;
10 cout << "input num1:";
11 cin >> num1;
12 cout << "input num2:";
13 cin >> num2;
14 int sum = 0;
15 for (int i = num1; i <= num2; i++) {
16 sum += i;
17 }
18 cout << "sum=" << sum << endl;*/
19
20 //5.2
21 /*array<long double, 101> factor;
22 factor[0] = factor[1] = 1;
23 for (int i = 2; i < 101; i++) {
24 factor[i] = i*factor[i - 1];
25 }
26 for (int i = 0; i < 101; i++) {
27 cout << i << "!=" << factor[i] << endl;
28 }*/
29
30 //5.3
31 /*int num, sum = 0;
32 cin >> num;
33 while (num != 0) {
34 sum += num;
35 cout << "current sum is " << sum << endl;
36 cin >> num;
37 }*/
38
39 //5.4
40 /*int d = 100, c = 100, i = 0;
41 do {
42 d = d + 10;
43 c = 1.05*c;
44 i++;
45 } while (c <= d);
46 cout << "After " << i << " years." << endl;*/
47
48 //5.5
49 /*string month[12] = { "Janu","Febr","Mar","April","May","June",
50 "July","Aug","Sept","Oct","Nov","Dec" };
51 int sails[12];
52 int sum = 0;
53 for (int i = 0; i < 12; i++) {
54 cout << "Input sail of month " << month[i] << endl;
55 cin >> sails[i];
56 sum += sails[i];
57 }
58 cout << "sum=" << sum << endl;*/
59
60 //5.6
61 /*int sails[3][12];
62 int sum1 = 0, sum2 = 0, sum3 = 0, sum = 0;
63 for (int i = 0; i < 3; i++)
64 for (int j = 0; j < 12; j++)
65 cin >> sails[i][j];
66
67 for (int i = 0; i < 12; i++) {
68 sum1 += sails[0][i];
69 sum2 += sails[1][i];
70 sum3 += sails[2][i];
71 }
72 sum += sum1 + sum2 + sum3;
73 cout << "The first year's sails is " << sum1 << endl;
74 cout << "The second year's sails is " << sum2 << endl;
75 cout << "The third year's sails is " << sum3 << endl;
76 cout << "The total sails is " << sum << endl;*/
77
78 //5.7
79 /*struct car {
80 string producter;
81 int year;
82 };
83 int num;
84 cout << "The num of car:";
85 cin >> num;
86 car *c = new car[num];
87 for (int i = 0; i < num; i++) {
88 cout << "car #" << i << endl;
89 cout << "please enter the maker:";
90 cin.get();
91 getline(cin, c[i].producter);
92 cout << "please enter the year make:";
93 cin >> c[i].year;
94 }
95 cout << "here is your collection:" << endl;
96 for (int i = 0; i < num; i++) {
97 cout << c[i].year << " " << c[i].producter << endl;
98 }*/
99
100 //5.8
101 /*char *words = new char[20];
102 int count = 0;
103 cout << "enter word,done over:" << endl;
104 do {
105 cin.get(words, 20).get();
106 count++;
107 } while (words != "done");
108 cout << "you entered " << count << " word." << endl;*/
109
110 //5.9
111 /*string str;
112 int count = 0;
113 do {
114 count++;
115 cin >> str;
116 } while (str != "done");
117 cout<< "you entered " << count << " word." << endl;*/
118
119 //5.10
120 int num;
121 cout << "enter number of rows:";
122 cin >> num;
123 for (int i = 0; i < num; i++) {
124 char cc[40];
125 for (int j = 0; j < (num - i - 1); j++)
126 cout << '.';
127 for (int j = 0; j < (i + 1); j++)
128 cout << '*';
129 cout << endl;
130 }
131 return 0;
132 }