本文共 6412 字,大约阅读时间需要 21 分钟。
#include "iostream"#include "array"using namespace std;int main(){ cout << "输入两个整数: "; int a, b; cin >> a >> b; int sum = 0; for (int i = a; i <=b;++i) { sum += i; } cout <<< "到"<<<"之间的数和为:" << sum; return 0;}
// 程序清单5.4// formore.cpp -- more looping with for#includeconst int ArSize = 16; // example of external declarationint main(){ long long factorials[ArSize]; factorials[1] = factorials[0] = 1LL; for (int i = 2; i < ArSize; i++) factorials[i] = i * factorials[i-1]; for (int i = 0; i < ArSize; i++) std::cout << i << "! = " << factorials[i] << std::endl; return 0;}
#include "iostream"#include "array"using namespace std;int main(){ arrayx = { 0}; x[1] = x[0] = 1L; for (int i = 2; i < 101;i++) { x[i] = i * x[i - 1]; } for (int i = 0; i < 101;i++) { cout << i << "!=" << x[i] << endl; } return 0;}
#include "iostream"using namespace std;int main(){ cout << "输入一个整数: "; int i = 0,sum; while((cin>>i)&&i!=0) { sum += i; cout << "此时,输入的数和为:" << sum << endl << "输一个整数(输入0结束):"; } cout << "此时,输入的数和为:" << sum << endl; return 0;}
而Cleo以5%的复利投资了100美元。也就是说,利息是当前存款(包括获得的利息)的5%,:
Cleo在第一年投资100美元的盈利是5%——得到了105美元。下一年的盈利是105美元的5%——即5.25美元,依此类推。请编写一个程序,计算多少年后,Cleo的投资价值才能超过Daphne的投资价值,并显示此时两个人的投资价值。
#includeusing namespace std;int main(){ double sum1, sum2; sum1 = sum2 = 0.0; int year = 0; while(sum2<=sum1) { ++year; sum1 += 10; sum2 = (100 + sum2) * 0.05 + sum2; } cout << "经过" << year << "年后, Cleo 的投资价值才能超过 Daphne 的投资价值。 " << endl; cout << "此时, Cleo 的投资价值为" << sum1 << ", 而 Daphne 的投资价值为" << sum2 << endl; return 0;}
#include "iostream"using namespace std;const int month = 12;const char *months[month] = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" };int main(){ int sales[month], sum = 0; for (int i = 0; i> sales[i]; sum += sales[i]; } cout << "这年的C++ for fools的总销量为" << sum << endl; return 0;}
#include "iostream"using namespace std;const int month = 12;const char *months[month] = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" };const char *years[3] = { "the first year", "the second year", "the third year"} ;int main(){ int year_sale[3], sum = 0, sales[3][month]; for (int i = 0; i < 3; i++) { int temp=0; cout << years[i] << "的每个月的销售量为:" << endl; for (int j = 0; j < month; j++) { cout << "输入" << months[j] <<"的销售量: "; cin >> sales[i][j]; temp += sales[i][j]; } year_sale[i] = temp; sum += year_sale[i]; } for (int i = 0; i < 3;i++) { cout << years[i] << "年的总销量为: " << year_sale[i] << endl; } cout << "三年的总销量为: " << sum << endl; return 0;}
How many cars do you wish to catalog? 2Car #1:Please enter the make: Hudson HornetPlease enter the year made: 1952Car #2:Please enter the make: KaiserPlease enter the year made: 1951Here is your collection:1952 Hudson Hornet1951 Kaiser
#include "iostream"#include "string"using namespace std;struct car{ string name; int year;};int main(){ cout << "how many cars do you wish to catalog? "; int num; (cin >> num).get(); car *x = new car[num]; for (int i = 0; i < num; i++) { cout << "Car #" << i + 1 << ":" << endl << "please enter the name: "; getline(cin, x[i].name); cout <<"please enter the year made: "; (cin >> x[i].year).get(); } cout << "here is your collection :"<< endl; for (int i = 0; i < num; i++) { cout <<< " " < << endl; } delete[] x; return 0;}
Enter words (to stop, type the word done):anteater birthday category dumpsterenvy finagle geometry done for sureYou entered a total of 7 words.
您应在程序中包含头文件cstring,并使用函数strcmp()来进行比较测试。
#include "iostream"#include "cstring"using namespace std;int main(){ char word[20]; int sum = 0; cout << "enter words :" << endl; cin >> word; while(strcmp(word, "done")) { sum++; cin >> word; } cout << "you entered a total of " << sum << " words" << endl; return 0;}
#include "iostream"#include "string"using namespace std;int main(){ string word; int sum = 0; cout << "enter words (type done to stop):" << endl; cin >> word; while(word != "done") { sum++; cin >> word; } cout << "you entered a total of " << sum << " words" << endl; return 0;}
Enter number of rows: 5
....*...**..***.*********
#include "iostream"using namespace std;int main(){ cout << "enter the number of rows" << endl; int num; cin >> num; for (int i = 0; i < num;i++) { for (int j = num-i; j > 1;j--) cout << "."; for (int k= 0; k <= i; ++k) cout << "*"; cout << endl; } return 0;}
转载地址:http://vfcki.baihongyu.com/