关于之前不清楚的地方: 1、<<输出运算符,此运算符返回其左侧的运算对象,第一个运算符的结果成为了第二次运算符的左侧对象,>>和<<类似。 2、对于for循环,1、初始化 2、判断 3、执行循环体 4、加1。 3、类机制是C++最重要的特性之一。 4、类的作者定义了类对象可以执行的所有动作。
int main()
{
/*std::cout << std::endl;*/
/*int sum =
0,
val =
0, a =
0, b =
0;*/
/*cin>>a>>b;*/
/*
if (a >= b)
{
while (a >= b)
{
cout << a << endl;
a--;
}
}
else
{
while (a <= b)
{
cout << a << endl;
a++;
}
}*/
/*int currVal =
0,
val =
0;
if (cin >> currVal)
{
int cnt =
1;
while (cin >>
val)
{
if (
val == currVal)
++cnt;
else
{
cout << currVal <<
"occurs" << cnt <<
"times" << endl;
currVal =
val;
cnt =
1;
}
}
cout << currVal <<
"occurs" << cnt <<
"times" << endl;
}*/
/*vector<int>a = {
1,
1,
1,
1,
2,
2,
2,
2,
2 };
int s = a.size();
cout << s << endl;
int count =
1;
int cur = a[
0];
for (int i =
1; i <= s-
1; i++)
{
if (cur == a[i])
{
count++;
}
else
{
cout << cur <<
"occurs" << count << endl;
cur = a[i];
count =
1;
}
}
cout << cur <<
"occurs" << count << endl;*/
/*Sales_item book;
cin >> book;
cout << book << endl;*/
Sales_item total;
if (cin >> total)
{
Sales_item trans;
while (cin >> trans)
{
if (total.isbn() == trans.isbn())
{
total += trans;
}
else
{
cout << total << endl;
total = trans;
}
}
cout << total << endl;
}
else
{
cerr <<
"NO DATA" << endl;
return -
1;
}
/*cout << item1 + item2 << endl;*/
system(
"pause");
return 0;
}