/*
* Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 作 者:解晓东
* 完成日期:2012 年 10 月 20 日
* 版 本 号:v1.0
*
* 输入描述: 输入本班学生姓名和学号
* 问题描述:管理学生资料
* 程序输出:输出要查找的学生姓名和学号
* 问题分析:
* 算法设计:
*/
# include <iostream>
# include <string>
using namespace std;
string name[50], num[50];//定义2个字符串数组,分别存放姓名和学号
int n;//学生的实际人数
int main()
{
void input_data();//函数声明
void search(string find_name);//函数声明
string find_name;//定义字符串变量,find_name是要找的学生
cout<<"please input number of this class:";//输入提示:请输入本班学生的人数
cin>>n;//输入学生数
input_data();//调用input_data函数,输入学生数据
cout<<"please input name you want find:";//输入提示:请输入你要找的学生姓名
cin>>find_name;//输入要找的学生姓名
search(find_name);//调用search函数,寻找该学生姓名
return 0;
}
void input_data()//函数首部
{
int i;
for(i = 0; i < n; i++)
{
cout<<"input name and NO. of student "<<i+1<<":";//输出提示
cin>>name[i]>>num[i];//输入n个学生的姓名和学号
}
}
void search(string find_name)//函数首部
{
int i;
bool flag = false;
for(i = 0; i < n; i++)
{
if(name[i] == find_name)//如果要找的姓名与本班某一姓名相同,输出姓名和学号
{
cout<<name[i]<<" has been found, his number is "<<num[i]<<endl;
flag = true;
break;
}
}
if(flag == false)//如果找不到,输出“找不到”
{
cout<<"can't find this name!\n";
}
}
C++_学生资料管理简单举例·输入学号,姓名,以及查找
最新推荐文章于 2024-08-10 11:52:42 发布