首页 > 代码库 > C++ Primer第五章课后编程题
C++ Primer第五章课后编程题
1、
代码
#include<iostream> int main() { using namespace std; int num1; int num2; int total=0; cout << "请输入开始数字\n"; cin >> num1; cout << "请输入结束数字\n"; cin >> num2; for (num1; num1<=num2; num1++) total = num1 + total; cout << num1 << " 和 " << num2 << "之间的整数和为 " << total <<endl; return 0; }
运行结果
2、
代码
#include<iostream> int main() { using namespace std; double total = 0.0; double in; cout << "请输入数字:"; cin >> in; while (in != 0) { total += in; cout << "所有输入数的和为:" << total << "\n"; cout << "请输入下一个数字:"; cin >> in; } cout << "运行结束"; return 0; }
运行结果
3、
代码
#include<iostream> int main() { using namespace std; double daphne=100; double cleo=100; int year=1; while (daphne >= cleo) { daphne += 100*0.1; cleo += cleo*0.05; cout << "第" << year << "年,daphne投资价值为 " << daphne << "cleo投资价值为 " << cleo <<endl; year++; } cout << "第 " << year << "年,时cleo超过daphne的投资价值"<< endl; return 0; }
运行结果
4、
代码
#include<iostream> const char *months[12] = {"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"}; int main() { using namespace std; int sales[12]; int total; for (int i=1; i<=12; i++) { cout << "请输入" << months[i-1] << "销售数量:"; cin >> sales[i-1]; } for (int j=0; j<12; j++) { total = total+sales[j]; } cout << "总销售为:" << total <<endl; return 0; }
运行结果
5、
代码
#include<iostream> const char *months[12] = {"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"}; int main() { using namespace std; int sales[3][12]; int total[3] = {0}; //一定要初始化。不然初始值不为0 int sum; for (int a=1;a<=3;a++) { for (int i=1; i<=12; i++) { cout << "请输入第"<< a << "年" << months[i-1] << "销售数量:"; cin >> sales[a-1][i-1]; } } for (int b=0; b<3; b++) { for (int j=0; j<12; j++) { total[b] = total[b]+sales[b][j]; } sum = sum + total[b]; cout << "第" << b+1 << "年总销量为" << total[b] <<endl; } cout << "总销售为:" << sum <<endl; return 0; }
运行结果
6、
代码
<pre name="code" class="cpp">//一定要加while (cin.get() != '\n'); #include<iostream> using namespace std; const int LEN = 60; struct Car { char brand[LEN]; int year; }; int main() { int num; cout << "How many cars do you wish to catalog?"; cin >> num; while (cin.get() != '\n'); Car *ps = new Car[num]; for (int i=0;i<num;i++) { cout << "Car #" << (i+1) << ":\n"; cout << "Please enter the make:"; cin.getline(ps[i].brand, LEN); cout << "Please enter the year made:"; cin >> ps[i].year; while(cin.get() != '\n'); } cout << "Here is your collection:\n"; for (int i=0; i<num; i++) { cout << ps[i].year << " " << ps[i].brand <<endl; } delete [] ps; return 0; }
运行结果
7、
代码
#include<iostream> #include<cstring> const int STR_LEN=60; int main() { using namespace std; char words[STR_LEN]; int count=0; cout << "Enter words(to stop,type the word done):\n"; while (cin >> words && strcmp("done", words)) ++count; cout << "You entered a total of " << count << " words .\n" <<endl; return 0; }
运行结果
8、
代码
#include<iostream> #include<string> int main() { using namespace std; string words; int count=0; cout << "Enter words {to stop,type the word done}:\n"; while (cin >> words && words != "done") ++count; cout << "You entered a total of " << count << " words .\n"; return 0; }
运行结果
9、
代码
#include<iostream> int main() { using namespace std; int row; cout << "Enter number of row:"; cin >> row; for (int i=0; i<row; i++) { for (int j=row-i; j>1; j--) { cout << "."; } for (int k=0; k<=i; k++) { cout << "*"; } cout << "\n"; } return 0; }
运行结果
C++ Primer第五章课后编程题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。