c++primer plus 第六章习题

#include<iostream>
#include<stdlib.h>
//第六章习题
using namespace std;
int main()
{
char ch;
cin.get(ch);
while (ch != '@')
{
if (isalpha(ch))
{
if (islower(ch))
cout << char(ch - 32);
else if (isupper(ch))
cout << char(ch + 32);

}
else if(!(isdight(ch)))
cout << ch;
cin.get(ch);
}
system("pause");
return 0;
}

#include<iostream>
#include<stdlib.h>
//第六章习题
using namespace std;
int main()
{
double donation[10];
double average=0,sum=0;
int i=0,num=0;
while (i<10&&cin>>donation[i])
{
sum += donation[i];
i++;
}
average = sum / i;
cout << "平均值：" <<average << endl;
for (int j = 0; j < i; j++)
{
if (donation[j]>average)
{
num++;
}
}
cout << "超过平均值的数字个数：" << num << endl;
system("pause");
return 0;
}

#include<iostream>
#include<stdlib.h>
//第六章习题
using namespace std;
int main()
{
char choice;

while (cin>>choice&&choice!= 'c' && choice != 'p' && choice != 't' && choice != 'g')
{
cout << "Please enter c p t g :";
}
switch (choice)
{
case 'c': cout << "I love you!\n"; break;
case 'p':cout << "I hate you!\n"; break;
case't':cout << "I miss you!\n"; break;
case'g':cout << "oh my gald!\n"; break;
}
system("pause");
return 0;
}
{
cout << "Please enter c p t g :\n"
"c) carnivore          p) pianist\n"
"t) tree               g) game\n";
}

#include<iostream>
#include<stdlib.h>
//第六章习题
using namespace std;
int main()
{
char choice;
cin >> choice;
while (choice != 'q')
{
switch (choice)
{
case 'a': cout << "I love you!\n"; break;
case 'b':cout << "I hate you!\n"; break;
case'c':cout << "I miss you!\n"; break;
case'd':cout << "oh my gald!\n"; break;
}
cin >> choice;
}

system("pause");
return 0;
}
{
cout << "Please enter a b c d q :\n"
"a) carnivore          b) pianist\n"
"c) tree               c) game\n"
"q) quit\n"
}

#include<iostream>
#include<stdlib.h>
//第六章习题
using namespace std;
int main()
{
int choice;
double tax;
while (cin >> choice)
{
if (choice < 0)
break;
else if (choice <= 5000)
{
tax = 0;
cout << "Tax:" << tax << endl;
}
else if (choice>5000&&choice<=15000)
{
tax = (choice-5000)*0.1;
cout << "Tax:" << tax << endl;
}
else if (choice>15000 && choice <= 35000)
{
tax = (choice-15000)*0.15 + 10000 * 0.1;
cout << "Tax:" << tax << endl;
}
else
{
tax = (choice-35000)*0.2 + 20000 * 0.15 + 10000 * 0.1;
cout << "Tax:" << tax << endl;
}
}

system("pause");
return 0;
}

#include<iostream>
#include<stdlib.h>
#include<string>
#include<cstring>
//第六章习题
using namespace std;
struct donate
{
string  name;
double  money;
};
int main()
{

int num;
cout << "Please enter donate numbers:";
cin >> num;
cin.get();
donate *d1 = new donate[num];
for (int i = 0; i < num; i++)
{
getline(cin,d1[i].name);
cin >> d1[i].money;
cin.get();
}
cout << "Grand Patrons:";
int counter=0;
for (int i = 0; i < num; i++)
{
if (d1[i].money>10000)
{
cout << d1[i].name << '\t'; counter++;
}

}
if (counter == 0)
{
cout << "None !" << endl;
}
cout << '\n';
counter = 0;
cout << "Patrons:";
for (int i = 0; i < num; i++)
{
if (d1[i].money < 10000)
{
cout << d1[i].name << '\t'; counter++;
}
}
cout << "\n";
if (counter == 0)
{
cout << "None !" << endl;
}
delete[]d1;
system("pause");
return 0;
}

#include<iostream>
#include<stdlib.h>
#include<string>
#include<cstring>
//第六章习题
using namespace std;

int main()
{
cout << "Enter words(q to quit):";
string s;
int counter=0,i=0,j=0;
while (cin >> s)
{
if (s[0] == 'q' || s[0] == 'Q')
break;
else if (s[0] == 'a' || s[0] == 'A' || s[0] == 'e' || s[0] == 'E' ||
s[0] == 'i' || s[0] == 'I')
counter++;
else if (s[0] == 'b' || s[0] == 'c')
i++;
else
j++;
}
cout << counter << "words begin with vowels" << endl;
cout << i << "words begin with constants" << endl;
cout << j << "words begin with others" << endl;
system("pause");
return 0;
}

#include<iostream>
#include<stdlib.h>
#include<fstream>
//第六章习题
using namespace std;

int main()
{
ifstream infile;
int count=0;
infile.open("1.txt");
char s;
infile >> s;
while (infile.good())
{
++count;
infile >> s;
}
cout << count << " Items!\n";
infile.close();
system("pause");
return 0;
}

#include<iostream>
#include<stdlib.h>
#include<string>
#include<cstring>
//第六章习题
using namespace std;
struct donate
{
string  name;
double  money;
};
int main()
{

int num;
cout << "Please enter donate numbers:";
cin >> num;
cin.get();
donate *d1 = new donate[num];
for (int i = 0; i < num; i++)
{
getline(cin,d1[i].name);
cin >> d1[i].money;
cin.get();
}
for (int i = 0; i < num; i++)
{
cout <<"Name:"<< d1[i].name <<endl;
cout <<"Money:"<< d1[i].money << endl;
}
delete[]d1;
system("pause");
return 0;
}


• 本文已收录于以下专栏：

C++ Primer Plus 第六版 所有章节课后编程练习答案

C++ Primer Plus 第六版 所有章节课后编程练习答案
• u013779722
• 2017年11月01日 20:32
• 547

C++ Primer Plus第六版 第六章 编程练习答案

/***************************************************************************************************...
• zhaoshu01234
• 2014年07月16日 23:18
• 4012

C++ Primer Plus第六版 第十五章 编程练习答案

//第一题 //main.cpp #include "TV.h" int main() { Tv s42; std::cout
• zhaoshu01234
• 2015年12月10日 15:31
• 1140

C++ primer plus读书笔记（一）

• u012927281
• 2016年08月17日 10:57
• 307

c++primer plus 第八章习题答案（自己写的）

#include #include //第八章 using namespace std; void showstr(char *str, int n = 0); int main() { char ...
• chinahnwqf
• 2016年05月11日 23:25
• 681

《C++ Primer Plus》——编程练习答案（1）

• Avalon_Y
• 2016年03月08日 15:22
• 2590

真希望我不是从这本书开始学习C++的 《C++Primer Plus（第五版）中文版》书评

• aquanga
• 2011年08月29日 00:55
• 4471

C++primer plus第六版课后编程题答案16.6

main166.cpp queue的说明请看： #include #include #include #include using namespace std; //我懒得分开多个了，直接...
• guang_jing
• 2014年04月28日 13:45
• 1380

06 快学scala第六章习题答案

7 对象  7.1 编写一个Conversions对象，加入inchesToCentimeters,gallonsToLiters和milesToKilometers方法  Scala代码  ...
• china_demon
• 2016年08月14日 19:32
• 256

c++ Primer Plus（第六版）第十四章习题，写代码之路

c++ Primer Plus（习题14.1) //书上的测试文件，相当于客户的使用说明书 //对于书上那个Pair对象，不认真的人都怀疑是否学过 //竟然是一个模板,这道题目想了很久很久，还是没思...
• Robot_x
• 2017年02月08日 19:57
• 275

举报原因： 您举报文章：c++primer plus 第六章习题 色情 政治 抄袭 广告 招聘 骂人 其他 (最多只允许输入30个字)