C++ Primer Plus 第六章编程题第4题
来源:互联网 发布:linux 卸载squid 编辑:程序博客网 时间:2024/06/08 15:33
//C++ Primer Plus 第六章编程题第4题
#include<iostream>
using namespace std;
const int strsize=10;
const int NUM=5;
void showmenu( );
void display_by_name( );
void display_by_title( );
void display_by_bopname( );
void display_by_preference( );
struct bop{
char fullname[strsize];
char title[strsize];
char bopname[strsize];
int preference;
};
int main()
{
showmenu();
char choice;
while(cin>>choice&&choice!='q')
{
switch(choice)
{
case 'a':display_by_name( );
break;
case 'b':display_by_title( );
break;
case 'c': display_by_bopname( );
break;
case 'd': display_by_preference( );
break;
default:cout<<"That's not a choice.\n";
}
}
cout<<"Bye!\n";
system("pause");
return 0;
}
bop people[5]={
{
"Wimp Macho",
"Boss",
"BB",
0
},
{
"Raki Rhodes",
"Manager",
"MM",
1},
{
"Celia Laiter",
"Human Resource",
"HR",
2},
{"Hoppy Hipman",
"staff",
"SS",
0
},
{"Pat Hand",
"LaoDa",
"LD",
0}
};
void showmenu( )
{
cout<<"Benevolent Order of Programmers Report\n"
"a. display by name b.disply by title \n"
"c. display by bopname d.display by preference\n"
"q. quite\n"
"Enter your choice"<<endl;
}
void display_by_name( )
{
for(int i=0;i<NUM;++i)
cout<<people[i].fullname<<endl;
}
void display_by_title( )
{
for(int i=0;i<NUM;++i)
cout<<people[i].title<<endl;
}
void display_by_bopname( )
{
for(int i=0;i<NUM;++i)
cout<<people[i].bopname<<endl;
}
void display_by_preference( )
{
for(int i=0;i<NUM;++i)
{
if(people[i].preference==0)
cout<<people[i].fullname<<endl;
else if(people[i].preference==1)
cout<<people[i].title<<endl;
else
cout<<people[i].bopname<<endl;
}
}
#include<iostream>
using namespace std;
const int strsize=10;
const int NUM=5;
void showmenu( );
void display_by_name( );
void display_by_title( );
void display_by_bopname( );
void display_by_preference( );
struct bop{
char fullname[strsize];
char title[strsize];
char bopname[strsize];
int preference;
};
int main()
{
showmenu();
char choice;
while(cin>>choice&&choice!='q')
{
switch(choice)
{
case 'a':display_by_name( );
break;
case 'b':display_by_title( );
break;
case 'c': display_by_bopname( );
break;
case 'd': display_by_preference( );
break;
default:cout<<"That's not a choice.\n";
}
}
cout<<"Bye!\n";
system("pause");
return 0;
}
bop people[5]={
{
"Wimp Macho",
"Boss",
"BB",
0
},
{
"Raki Rhodes",
"Manager",
"MM",
1},
{
"Celia Laiter",
"Human Resource",
"HR",
2},
{"Hoppy Hipman",
"staff",
"SS",
0
},
{"Pat Hand",
"LaoDa",
"LD",
0}
};
void showmenu( )
{
cout<<"Benevolent Order of Programmers Report\n"
"a. display by name b.disply by title \n"
"c. display by bopname d.display by preference\n"
"q. quite\n"
"Enter your choice"<<endl;
}
void display_by_name( )
{
for(int i=0;i<NUM;++i)
cout<<people[i].fullname<<endl;
}
void display_by_title( )
{
for(int i=0;i<NUM;++i)
cout<<people[i].title<<endl;
}
void display_by_bopname( )
{
for(int i=0;i<NUM;++i)
cout<<people[i].bopname<<endl;
}
void display_by_preference( )
{
for(int i=0;i<NUM;++i)
{
if(people[i].preference==0)
cout<<people[i].fullname<<endl;
else if(people[i].preference==1)
cout<<people[i].title<<endl;
else
cout<<people[i].bopname<<endl;
}
}
0 0
- 《C Primer Plus》第六章编程题
- C++ Primer Plus 第六章编程题第4题
- C Primer Plus 第六章 编程练习 1-8题
- C Primer Plus 第六章 编程练习 9-16题
- C.Primer.Plus(第六版)第10章 编程练习
- C.Primer.Plus(第六版)第11章 编程练习
- C.Primer.Plus(第六版)第12章 编程练习
- C.Primer.Plus(第六版)第13章 编程练习
- C.Primer.Plus(第六版)第14章 编程练习
- C.Primer.Plus(第六版)第15章 编程练习
- C.Primer.Plus(第六版)第16章 编程练习
- C.Primer.Plus(第六版)第17章 编程练习
- c++ primer plus 第六章变成练习 第4题
- 【C++】学习笔记十四——C++ primer plus第六版第4章编程练习
- C++primer plus第六章编程练习
- 《C Primer Plus(第5版)中文版》第7章编程练习第4题
- C++primer plus第六版课后编程题答案 6.1
- C++primer plus第六版课后编程题答案 6.2
- GIT 使用
- ECharts
- 根据桌面大小调整窗体大小
- java maven项目启动提示 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderList
- Android Studio 快捷键整理分享
- C++ Primer Plus 第六章编程题第4题
- AndroidStudio中给App改变包名。
- Mac下sqlitestudio查看Sqlite数据库
- sublime编辑器
- 在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程
- CKEditor和CKFinder的使用说明
- U3d中C#脚本常用方法
- Centos7使用wget安装PHP7、Mysql5.6、Nginx1.9
- 跟小刀学习 java 数据结构 单向链表