第一章(部分省略)
1.9
#include<iostream>
using namespace std;
int main()
{
int val=50;
int sum =0;
while(val<=100)
{
sum+=val;
val++;
}
cout<<sum<<endl;
return 0;
}
1.10
#include<iostream>
using namespace std;
int main()
{
int val=10;
while(val>=0)
{
cout<<val<<endl;
val--;
}
return 0;
}
1.11
#include<iostream>
using namespace std;
int main()
{
int val1,val2;
int num;
cout<<"请从小到大输入两个整数:"<<endl;
cin>>val1>>val2;
while(val1<=val2)
{
cout<<val2<<endl;
val2--;
}
return 0;
}
1.12
完成了循环迭代的功能,sum最终为0。
1.13
#include<iostream>
using namespace std;
int main()
{
int val=0,sum=0;
for(val=50;val<=100;val++)
{
sum+=val;
}
cout<<sum<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int val=0;
for(val=10;val>=0;val--)
{
cout<<val<<endl;
}
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int val1=0,val2=0;
int num=0;
cout<<"请输入从小到大的两个整数:"<<endl;
cin>> val1>>val2;
for(num=val1;num<=val2;num++)
{
cout<<num<<endl;
}
return 0;
}
1.14
for循环适用于循环的开始条件和结束条件已知,且循环次数是一个定值的情况下;while循环适用于循环次数不明确的情况下。二者功能上是等价的。
1.15
略
1.16
#include<iostream>
using namespace std;
int main()
{
int sum=0,val=0;
cout<<"请输入若干个整数:"<<endl;
while(cin>>val)
{
sum+=val;
}
cout<<"sum ="<<sum<<endl;
return 0;
}
这里的循环条件是检测输入流的状态,当输入非整型的数或者输入文件结束符时,程序跳出循环,输入sum。
1.19
#include <iostream>
#include "Sales_item.h"
int main(){
Sales_item book1, book2;
std::cin >> book1 >> book2;
std::cout << book1 + book2 <<std::endl;
return 0;
}
1.20
#include <iostream>
#include "Sales_item.h"
int main(){
Sales_item book;
while(std::cin >> book){
std::cout << "Record: " << book <<std::endl;
}
return 0;
}
1.21
#include <iostream>
#include "Sales_item.h"
int main(){
Sales_item book1, book2;
std::cin >> book1 >> book2;
std::cout << book1 + book2 <<std::endl;
return 0;
}