//编程练习1#include<iostream>usingnamespace std;intmain(){int num1,num2;
cout <<"Please input the first number: ";
cin >> num1;
cout <<"Please input the second number: ";
cin >> num2;int sum =0;if(num1<num2){for(num1;num1<=num2;num1++){
sum += num1;}}else{for(num2;num2<=num1;num2++){
sum += num2;}}
cout <<"total is: "<< sum << endl;return0;}
// 编程练习2#include<iostream>#include<array>constint ArSize =101;// example of external declarationintmain(){usingnamespace std;
array <longdouble, ArSize > factorials;
factorials[1]= factorials[0]=1.0;for(int i =2; i < ArSize; i++)
factorials[i]= i * factorials[i-1];for(int i =0; i < ArSize; i++)
cout << i <<"! = "<< factorials[i]<< endl;return0;}
// 编程练习3(while循环)#include<iostream>intmain(){usingnamespace std;int num;
cin >> num ;int sum =0;while(num!=0)//有初始化入口、更新条件、终止{
sum += num;
cout <<"Sum = "<< sum << endl;
cin >> num ;}return0;}
// 编程练习5#include<iostream>#include<string>constint Num =12;intmain(){usingnamespace std;
string month[Num]={"January","February","March","April","May","June","July","August","September","October","November","December"};int sole[Num];int sum =0;for(int i=0;i<Num;i++){
cout << month[i]<<" : ";
cin >> sole[i];
sum += sole[i];}
cout <<"The whole years had sale: "<< sum
<<" books.\n";return0;}
// 编程练习6#include<iostream>constint YEAR =3;constint MOUTH =12;intmain(){usingnamespace std;
string month[MOUTH]={"January","February","March","April","May","June","July","August","September","October","November","December"};int sole[YEAR][MOUTH];int sum[ YEAR]={0};for(int i=0;i<YEAR;i++){
cout << i+1<<" year : ";for(int j=0;j<MOUTH;j++){
cout << month[j]<<" : ";
cin >> sole[i][j];
cout <<"\t";
sum[i]+= sole[i][j];}
cout <<"the year's whole sole:"<< sum[i]<< endl;}
cout <<"The there years had sale: "<< sum[0]+sum[1]+sum[2]<<" books.\n";return0;}
// 编程练习7,用数组或者string。注意使用string声明变量时,要用命名空间std。#include<iostream>#include<string>//const int SIZE =20;usingnamespace std;struct Car
{//char Name[SIZE];//std::sting
string Name;//std::stingint Year;};intmain(){
cout <<"How many cars do you wish to catalog? ";int num;(cin >> num).get();
Car *ps =new Car[num];
cout <<"Car#1:\n"<<"Please enter the make: ";getline(cin,ps->Name);// cin.get(ps->Name,20);
cout <<"Please enter the year made: ";(cin >> ps->Year).get();
cout <<"Car#2:\n"<<"Please enter the make: ";getline(cin,(ps+1)->Name);//cin.get((ps+1)->Name,20);
cout <<"Please enter the year made: ";
cin >>(ps+1)->Year;
cout <<"Here is your collection:\n";
cout << ps->Year <<" "<< ps->Name << endl;
cout <<(ps+1)->Year <<" "<<(ps+1)->Name << endl;delete[] ps;return0;}
// 编程练习8#include<iostream>#include<cstring>constint SIZE =20;intmain(){usingnamespace std;
cout <<"Enter words (to stop , type the word done):\n";char word[SIZE];//每次读取一个单词,用cin
cin >> word;int i =0;while(strcmp(word,"done"))//strcmp()比较两个字符串,相等返回0{
i++;
cin >> word;}
cout <<"You enter a total of "<< i <<" words\n";return0;}
// 编程练习9#include<iostream>#include<string>//const int SIZE = 20;intmain(){usingnamespace std;
cout <<"Enter words (to stop , type the word done):\n";
string word;
cin >> word;//cin同样可以用在stringint i =0;while( word !="done")//string类可以用关系运算符。{
i++;
cin >> word;}
cout <<"You enter a total of "<< i <<" words\n";return0;}
// 编程练习10(要先思考逻辑关系,思考以什么格式输出)#include<iostream>intmain(){usingnamespace std;
cout <<"Enter number of rows: ";int num;
cin >> num;for(int i =0; i < num ;i++){for(int j=0;j<num-1-i;j++)
cout <<'.';for(int k =0;k<=i;k++)
cout <<'*';
cout << endl;}return0;}