一班里有n个学生,把各学生的姓名及学号输入并储存,再输入一个学生姓名后查找,看是否有此学生。

#include <iostream>
#include <string>
using namespace std;
string name[50],num[50];
int n;
int main()
{
    void input_date();
    void search(string find_name);
    string find_name;
    cout<<"请输入本班学生的人数 :";
    cin>>n;
    input_date();
    cout<<"请输入您要找的学生姓名 :";
    cin>>find_name;
    search(find_name);
    return 0;
}

void input_date()
{
    int i;
    for (i=0;i<n;i++)
    {
        cout<<"输入本班里学生的姓名: ";
        cin>>name[i];
        cout<<"对应的该学生的学号:";
        cin>>num[i];
    }
}

void search(string find_name)
{
    int i;
    bool flag=false;
    for(i=0;i<n;i++)
        if(name[i]==find_name)
            {
                cout<<name[i]<<"找到了,他的学号是"<<num[i]<<endl;
                flag=true;
                break;
            }
    if(flag==false) cout<<"不能找到这个学生";
}

时间: 2024-10-14 01:34:39

一班里有n个学生,把各学生的姓名及学号输入并储存,再输入一个学生姓名后查找,看是否有此学生。的相关文章

使用文档对象在页面上创建学生信息表。 信息表包括学号、姓名、性别、电子邮件、联系电话、个人主页和联系地址, 信息表内容通过表单输入,提交前先使用正则表达式进行验证,联系地址不能超过20个字符, 每输入一名学生的信息,提交后,表格增加一行,表格不能被选择、复制。

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <!--        描述:使用文档对象在页面上创建学生信息表.        信息表包括学号.姓名.性别.电子邮件.联系电话.个人主页和联系地址,        信息表内容通过表单输入,提交前先使用

字符串数组 输入3个字符串,要求按由小到大的字母顺序输出; 输入n个学生的姓名和学号到字符串数组中,在输入一个姓名,如果班级有该生则返回其信息,否则返回本班无此人

输入3个字符串,要求按由小到大的字母顺序输出 如 输入franch england china,输出结果是china england franch 三个数排序输出,比较三个数的大小怎么做? a=18 b= 9 c=30 a>b 交换 a=9 b=18 可不可以用选择法?可不可以用冒泡法?但是这里用不着 例题: string1 string2 string3 temp a=18 b= 9 c=30 b>c? 交换 b中放的是b 和 c 中小的数,c中放的是bc中大的数. 如果a<b,则输出

复工后,园区人员检查,学生健康上报—用蜘蛛表格高效方便。

看到腾讯新闻疫情实时追踪情况,从17号起,新增疑似持续下降,说明之前延期春节行动及自行隔离措施都非常有效,不过就现在的现状来说,除了武汉,其他城市开始陆续复工,在人员流动方面又加大的管控的南富,但是这些依旧不能忽视. 在疫情防控过程中,学校.企业所在园区.政府部门对城市人员流动等情况核查管理尤其重要.为了快速掌握疫情防控主动权,有很多相关单位及组织使用轻流快速搭建了适合他们需要的疫情防控管理系统,我们一起来看看他们是如何操作的吧. 学校疫情防控实例拥有多个校区,学校教师数千人,学生更是有几万人之

ping命令脚本实现显示网络状态、学生姓名、学号

#!/bin/bash a=192.168.223. ####定义一个固定变量 h=(wanghao xieyunshen 刘桃) ####定义数组 for d in {101..254} ####for循环,后面的in是条件即从多少循环到多少 do ####for循环结构体 f=`expr $d - 100 ` ####把d变量减去100,作为我们的学号 g=`expr $f - 1 ` ####因为数组是从0开始,所以我们把学号减去1作为数组的标记 q=`printf %02d $f` ##

第一题:有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?

采用了两个矩阵mx,mn mx[i][j]是从i个选出j个,并以i为结束,满足相邻位置不大于j的最大乘积 mn[i][j]是从i个选出j个,并以i为结束,满足相邻 #include<iostream> #include<cstdio> #include<algorithm> using namespace std; #define N 110 const long long INF=1e8; long long a[N],mx[N][N],mn[N][N];//事先声明

(4)一个学生的信息是:姓名,学号,性别,年龄等信息,用一个链表,把这些学生信息连在一起, 给出一个age, 在些链表中删除学生年龄等于age的学生信息。

#include "stdio.h"#include "conio.h"#include "stdafx.h"#include <iostream>using namespace std;struct stu{ char name[20]; char sex; int no; int age; struct stu * next;}*linklist; struct stu *creatlist(int n){ int i; //h为

【个人机房重构】——创建数据库三部曲

进行过了基础三层思想的熏陶,马上就进入了个人机房重构的阶段,感觉自己这只菜鸟中的菜鸟,任重而道远.要想建造高楼大厦,必须有水泥.砖瓦.数据库是管理数据资源的容器,下面是我自己建表的过程,如果有不妥的地方,还请大家指正! 一."三范式"了然于胸 好处:关系数据库的规范,为了减少数据冗余.满足三范式,说明数据库比较健全,数据冗余少,后期维护方便. 详细内容: 第一范式(1NF):数据库表中的字段都是单一属性,不可再分,确保了每列的原子性. 例如:住址 就要拆成  省份 城市,直到不能拆了为

c语言学生管理系统链表(dev vs2012下可以运行)

struct student { char name[10]; char sex[5]; long int num;//学号 int xuhao; int age; float score[3]; float averange; char DJ;//存放等级哦 struct student *next; };//定义结构体变量保存 名字 性别 年龄 成绩] 结构体声明 int n;//存放学生人数 int man;//存放统计的男生数 float JY(float a)//校验成绩使范围0-10

java集合学生管理系统

//student.java package com.sran.www; import java.util.Arrays; import java.util.Scanner; public class Student implements Comparable<Student>{ int num; String name; int age; double[]s; double sum; //存储学生的总分 public Student() { s=new double[3]; } public