第五章编程练习

  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 }

 

posted @ 2019-09-05 16:36  小新新的蜡笔  阅读(148)  评论(0编辑  收藏  举报