C++ primer课后练习答案

第一章(部分省略)

1.9

#include
using namespace std;

int main()
{
    int val=50;
    int sum =0;
    while(val<=100)
    {
        sum+=val;
        val++;
    }
    cout<

1.10

#include
using namespace std; 
int main()
{
	int val=10;
	while(val>=0)
	{
		cout<

1.11

#include

using namespace std; 
int main()
{
	int val1,val2;
	int num;
	cout<<"请从小到大输入两个整数:"<>val1>>val2;
	
	while(val1<=val2)
	{
		cout<

1.12

完成了循环迭代的功能,sum最终为0。

1.13

#include
using namespace std;

int main()
{
	int val=0,sum=0;
	for(val=50;val<=100;val++)
	{
		sum+=val;
	
	}
	cout<
#include
using namespace std;

int main()
{
    int val=0;
    for(val=10;val>=0;val--)
    {
    	cout<
#include
using namespace std;

int main()
{
	int val1=0,val2=0;
	int num=0;
    cout<<"请输入从小到大的两个整数:"<> val1>>val2;
	for(num=val1;num<=val2;num++)
	{
		cout<

1.14

for循环适用于循环的开始条件和结束条件已知,且循环次数是一个定值的情况下;while循环适用于循环次数不明确的情况下。二者功能上是等价的。

1.15

1.16

#include
using namespace std;

int main()
{
	int sum=0,val=0;	
    cout<<"请输入若干个整数:"<>val)
	{
		sum+=val;		
	}
	cout<<"sum ="<

这里的循环条件是检测输入流的状态,当输入非整型的数或者输入文件结束符时,程序跳出循环,输入sum。

1.19

#include 
#include "Sales_item.h"
int main(){
    Sales_item book1, book2;
    std::cin >> book1 >> book2;
    std::cout << book1 + book2 <

1.20

#include 
#include "Sales_item.h"
int main(){
    Sales_item book;
    while(std::cin >> book){
        std::cout << "Record: " << book <

1.21

#include 
#include "Sales_item.h"
int main(){
    Sales_item book1, book2;
    std::cin >> book1 >> book2;
    std::cout << book1 + book2 <

 

 

 

 

 

 

你可能感兴趣的:(c++primer)