《C++程序设计(谭浩强)》代码,均按章节分类

源代码在线查看: 例5.12.txt

软件大小: 85 K
上传用户: xulei147
关键词: 程序设计 代码 分类 谭浩强
下载地址: 免注册下载 普通下载 VIP

相关代码

				例5.12 一个班有n个学生,需要把每个学生的简单材料(姓名和学号)输入计算机保存。然后可以通过输入某一学生的姓名查找其有关资料。当输入一个姓名后,程序就查找该班中有无此学生,如果有,则输出他的姓名和学号,如果查不到,则输出“本班无此人”。
				为解此问题,可以分别编写两个函数,函数input_data用来输入n个学生的姓名和学号,函数search用来查找要找的学生是否在本班。
				程序可编写如下: 
				#include 
				#include 
				using namespace std;
				string name[50],num[50];              //定义两个字符串数组,分别存放姓名和学号
				int n;                                //n是实际的学生数
				int main( )
				{void input_data( );                    //函数声明
				 void search(string find_name);        //函数声明
				 string find_name;                     //定义字符串变量,find_name是要找的学生 
				 cout				 cin>>n;                                      //输入学生数
				 input_data( );                              //调用input_data函数,输入学生数据
				 cout				 cin>>find_name;                            //输入要找的学生的姓名
				 search(find_name);                         //调用search函数,寻找该学生姓名
				 return 0;
				}
				
				void input_data( )                            //函数首部
				{int i;
				 for (i=0;i				   {cout				//输入提示
				    cin>>name[i]>>num[i];}                    //输入n个学生的姓名和学号     
				}
				
				void search(string find_name)                 //函数首部
				{int i;
				 bool flag=false;
				 for(i=0;i				   if(name[i]==find_name)               //如果要找的姓名与本班某一学生姓名相同
				     { cout				//输出姓名与学号
				flag=true;
				break;
				}  
				 if(flag==false) cout				}			

相关资源