1.9
#include <iostream>
using std::cout;
using std::endl;
int main() {
int sum = 0;
int val = 50;
while (val <= 100) {
sum += val;
++val;
}
cout << "Sum of 50 to 100 inclusive is "
<< sum << endl;
return 0;
}
1.10
#include <iostream>
using std::cout;
using std::endl;
int main() {
int val = 10;
while (val >= 0) {
cout << val << " ";
--val;
}
cout << endl;
return 0;
}
1.11
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main() {
int small = 0;
int big = 0;
int temp = 0;
cout << "Please input two integers:" << endl;
cin >> small >> big;
if (small > big) {
temp = small;
small = big;
big = temp;
}
while (small <= big) {
cout << small << " ";
++small;
}
cout << endl;
return 0;
}
1.16
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main() {
int val = 0;
int sum = 0;
cout << "请输入一组数:" << endl;
while (cin >> val) {
sum = sum + val;
}
cout << "Sum is: " << sum << endl;
return 0;
}
1.20
#include <iostream>
#include "Sales_item.h"
using std::cout;
using std::cin;
using std::endl;
int main() {
Sales_item item;
cout << "Please input a set of book sales transactions:"
<< endl;
while (cin >> item) {
cout << item <<endl;
}
return 0;
}
头文件:Sales_item.h
1.21
#include <iostream>
#include "Sales_item.h"
using std::cout;
using std::cin;
using std::endl;
using std::cerr;
int main() {
Sales_item item1,item2;
cin >> item1 >> item2;
if (item1.isbn() == item2.isbn()) {
cout << item1 + item2 << endl;
} else {
cerr << "Different ISBN!" << endl;
}
return 0;
}
1.22
#include <iostream>
#include "Sales_item.h"
using std::cout;
using std::cin;
using std::endl;
using std::cerr;
int main() {
Sales_item sum;
//读取第一条交易记录,并确保确实有数据可以处理
if (cin >> sum) {
Sales_item item;
while (cin >> item) {
if (item.isbn() == sum.isbn()) {
sum += item;
} else {
cerr << "Different ISBN!" << endl;
return -1;
}
}
cout << "The sum is: " << sum
<< endl;
}
return 0;
}
1.23
#include <iostream>
#include "Sales_item.h"
using std::cout;
using std::cin;
using std::endl;
int main() {
Sales_item curritem,item;
//读取第一条交易记录,并确保确实有数据可以处理
if (cin >> curritem) {
int cont=1;
while (cin >> item) {
if (item.isbn() == curritem.isbn()) {
++ cont;
} else {
cout << curritem.isbn() << " occurs "
<< cont << " times" << endl;
curritem = item;
cont =1;
}
}
cout << curritem.isbn() << " occurs "
<< cont << " times" << endl;
}
return 0;
}