1. 在大多数系统中,main的返回值被用来指示状态。返回值0表示成功,非0的返回值的含义由系统定义,通常用来指出错误类型。
2. 读取数量不定的输入数据:while(std::cin >> value)。
1. #include<iostream>
2. int main()
3. {
4. int sum = 0,val = 0;
5. while (std::cin >> val)
6. sum += val;
7. std::cout << sum << std::endl;
8. return 0;
9. }
3. Windows系统下,输入文件结束符Ctrl+Z,然后按回车。Mac OS X中为Ctrl+D。
4. 使用文件定向:将编译生成的.exe文件的标准输入输出与命令文件关联起来。
5. 成员函数:是定义为类的一部分的函数,有时也被称为方法。使用点运算符(.)表示某个类的成员。成员函数并不一定接受参数。
6. 所有代码:
//#include <iostream>
//
//using namespace std;
//
//int main()
//{
// cout << "Hello world!" << endl;
// return 0;
//}
//
//using namespace std;
//
//int main()
//{
// cout << "Hello world!" << endl;
// return 0;
//}
//#include <iostream>
//int main()
//{
// std::cout << "Enter two numbers:" << std::endl;
// int v1=0, v2=0;
// std::cin >> v1 >> v2;
// std::cout << "The sum of " << v1 << " and " << v2
// << " is " << v1+v2 << std::endl;
// return 0;
//}
//#include<iostream>
//int main()
//{
// std::cout << "/*" << std::endl;
// std::cout << "*/" << std::endl;
// //std::cout << /*"*/"*/;
// std::cout << /*"*/" /* "/*"*/;
//}
//#include<iostream>
//int main()
//{
// int val = 10;
// while(val>=1)
// {
// std::cout << val-- << std::endl;
// }
//}
//#include<iostream>
//int main()
//{
// int sum = 0,val = 0;
// while (std::cin >> val)
// sum += val;
// std::cout << sum << std::endl;
// return 0;
//}
//#include <iostream>
//#include "Sales_item.h"
//int main()
//{
// Sales_item item1,item2;
// std::cin >> item1 >> item2;
// if(item1.isbn() == item2.isbn())
// std::cout << item1 + item2 << std::endl;
// else
// std::cout << "Data must refer to same ISBN " << std::endl;
// return -1;
//}
#include <iostream>
#include "Sales_item.h"
int main()
{
Sales_item item1, item2;
if (std::cin >> item1)
{
int cnt=1;
while (std::cin >> item2)
{
if (item1.isbn() == item2.isbn())
{
cnt++;
item1 += item2;
}
else
{
std::cout << cnt << std::endl;
std::cout << item1 << std::endl;
item1 = item2;
cnt = 1;
}
}
std::cout << cnt << std::endl;
std::cout << item1 << std::endl;
}
return 0;
}
//int main()
//{
// std::cout << "Enter two numbers:" << std::endl;
// int v1=0, v2=0;
// std::cin >> v1 >> v2;
// std::cout << "The sum of " << v1 << " and " << v2
// << " is " << v1+v2 << std::endl;
// return 0;
//}
//#include<iostream>
//int main()
//{
// std::cout << "/*" << std::endl;
// std::cout << "*/" << std::endl;
// //std::cout << /*"*/"*/;
// std::cout << /*"*/" /* "/*"*/;
//}
//#include<iostream>
//int main()
//{
// int val = 10;
// while(val>=1)
// {
// std::cout << val-- << std::endl;
// }
//}
//#include<iostream>
//int main()
//{
// int sum = 0,val = 0;
// while (std::cin >> val)
// sum += val;
// std::cout << sum << std::endl;
// return 0;
//}
//#include <iostream>
//#include "Sales_item.h"
//int main()
//{
// Sales_item item1,item2;
// std::cin >> item1 >> item2;
// if(item1.isbn() == item2.isbn())
// std::cout << item1 + item2 << std::endl;
// else
// std::cout << "Data must refer to same ISBN " << std::endl;
// return -1;
//}
#include <iostream>
#include "Sales_item.h"
int main()
{
Sales_item item1, item2;
if (std::cin >> item1)
{
int cnt=1;
while (std::cin >> item2)
{
if (item1.isbn() == item2.isbn())
{
cnt++;
item1 += item2;
}
else
{
std::cout << cnt << std::endl;
std::cout << item1 << std::endl;
item1 = item2;
cnt = 1;
}
}
std::cout << cnt << std::endl;
std::cout << item1 << std::endl;
}
return 0;
}