C++Primer Plus(第6版)プログラミング練習コード---第6章


1.
#include "stdafx.h"
#include
#include
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
char temp;
char sin[20];
   
int i=0;
cout<

2.
#include "stdafx.h"
#include


using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{


 double donation[10];
 double sum=0;
 int i=0;
 for(i=0;i<10;i++)
 {   
cout<>(donation[i]))
{
 sum=sum+donation[i];  
}
else
{
           cin.clear();
  break;
}
  
 
 }
 if(i==0)
 {cout<

3.
char inp;
   cout<>inp;
while(inp!=' ')
   {
  switch (inp)
  {
     case 'c':cout<>inp;  
 
   
  }
   
system("pause");
return 0;

4.意味がわからなかった
5.
double salary;
    double tax;
cout<>salary;
while((cin>>salary))
{
 if(salary>=0&&salary<=5000)
 {
  tax=5000*0.0;
 }
 else if (salary>=5001&&salary<=15000)
 {

    tax=(salary-5000)*0.10;
 }
else if (salary>=15001&&salary<=35000)
{

  tax=10000*0.10+(salary-10000)*0.15;
}
else if(salary>=35001)
{
  tax=10000*0.10+25000*0.15+(salary-35000)*0.20;
}
 cout<>salary;   
} 





system("pause");
return 0;

6.
using namespace std;
struct donation
{
char name[20];
double money;


};
int _tmain(int argc, _TCHAR* argv[])
{
donation *da=new donation;

int c1=0,c2=0;
int number;
    cout<>number;
for(int i=0;i>da[i].money;

}
cout<=10000)
    {
cout<

7.
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
char word[20];
int v=0,c=0,o=0;
cout<>word;
int l= strlen(word);
while(!(word[0]=='q'&&l==1))
{
if(isalpha(word[0]))
{

switch(word[0])
  { case 'A': v++;break;
    case 'a': v++;break;
case 'E': v++;break;
case 'e': v++;break;
case 'I': v++;break;
case 'i': v++;break;
    case 'O': v++;break;
case 'o': v++;break;
    case 'U': v++;break;
case 'u': v++;break;
default:c++;
  }
}
else
{
   o++;
}
 cin>>word;
 l=strlen(word);

}
cout<

8.
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
char ch;
int count =0;
ifstream inf;
inf.open("test.txt");
inf>>ch;
while(!(inf.eof()))
{

count++;
   cout<>ch;
}
inf.close();

cout<

9.
#include "stdafx.h"
#include
#include  
#include
#include
using namespace std;

 struct donation
 {
   char name[20];


   int money;
 
 };

int _tmain(int argc, _TCHAR* argv[])
{
   int number;
   donation *p=new donation[4];
   fstream inf;
   inf.open("test1.txt");
   if(!inf.is_open())
   {
     cout<>number;
   
   cout<name,20); 
  /* cout<name<>p->money;
/*cout<money<money)>=10000)
      {
   cout<name<money<money)<10000)
      {
   cout<name<money<