1、计算1到10数字之和
while 写:
for 写:
2、读取数量不定输入数据之和
3、数字计数(相同数字连续出现)
4、书店交易程序
// 以下代码未运行
// 头文件部分
#ifndef SALES_DATA_H
#define SALES_DATA_H
#include <string>
struct Sales_data
{
std::string bookNo;
unsigned units_sold = 0;
double revenue = 0.0;
};
#endif
// 源代码部分
#include <iostream>
#include <string>
#include <vector>
#include "Sales_data.h"
using std::cin; using std::cout; using std::string; using std::endl;
using std::vector;
int main()
{
Sales_data data1, data2;
double price = 0;
cin >> data1.bookNo >> data1.units_sold >> price;
data1.revenue = data1.units_sold * price;
cin >> data1.bookNo >> data2.units_sold >> price;
data1.revenue = data2.units_sold * price;
if (data1.bookNo == data1.bookNo) {
unsigned totalCnt = data1.units_sold + data2.units_sold;
double totalRevenue = data1.revenue + data2.revenue;
cout << data1.bookNo << " " << totalCnt
<< " " << totalCnt << " ";
if (totalCnt != 0)
cout << totalRevenue / totalCnt << endl;
else
cout << "(no sales)" << endl;
return 0;
}
else
{
std::cerr << "Data must refer to the same ISBN" << endl;
return -1;
}
}
5、读写string对象
读写未知数量string对象
使用getline读取一整行
遇到空行跳过
输出超过80个字符的行
6、处理每个字符
统计string对象中标点的个数
每个字符转换为大写
首字母大写
第一个单词大写
7、从标准输入读入单词并将其作为vector对象的元素存储
8、成绩分段 0-9一段,10-19一段
9、二分搜索
10、找到数组arr第一个负数
11、输出多维数组每个元素的值