精华内容
下载资源
问答
  • 一班里有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<<"不能找到这个学生";
    }




    展开全文
  • 输入学号查成绩

    千次阅读 2014-09-01 19:57:38
    #include ... //分别保存学号和成绩  int i,k,count=0;  freopen("score1.txt","r",stdin); //输入重定向,数据将从文件中读入  //读入数据  while(scanf("%d%d",&n[count],&s[count])!=E

    #include <stdio.h>
    int main()
    {
        int n[110],s[110];  //分别保存学号和成绩
        int i,k,count=0;
        freopen("score1.txt","r",stdin);  //输入重定向,数据将从文件中读入
        //读入数据
        while(scanf("%d%d",&n[count],&s[count])!=EOF)
            count++;
        freopen("CON","r",stdin);  //将输入重新新向为键盘
        //共有count名学生的数据读入了数组,下面显示数据
        printf("学号\t成绩\n");
        for(i=0; i<count; i++)
            printf("%d\t%d\n",n[i],s[i]);
        //输入学生的学号
        printf("请输入要查找的学生学号:");
        scanf("%d",&k);
        //在n数组中顺序查找,找到即输出结果
        for(i=0; i<count; i++)
        {
            if(n[i]==k)
            {
                printf("学号为%d的同学的成绩为%d分\n",k,s[i]);
                break;
            }
        }
        if(i>=count)
        {
            printf("不存在学号为%d的同学\n",k);
        }
        return 0;
    }

     

    展开全文
  • 输入十个学生的学号和成绩,输出最高分及学号
  • Python 字典与集合的综合经典例题:输入学生的学号,姓名;或者输入学号,科目,成绩。以输入一行END为输入结束标志。最后格式化输出 ps1:本人刚刚学python是个小白本白…肯定有n多错误 ,only记录一下啦提升自己的...

    Python 字典与集合的综合经典例题:输入学生的学号,姓名;或者输入学号,科目,成绩。以输入一行END为输入结束标志。最后格式化输出

    ps1:本人刚刚学python是个小白本白…肯定有n多错误 ,only记录一下啦提升自己的sense of fullfillment! 为继续学习提供动力!!…

    ps2:是跟着MOOC翁凯老师的视频学的,老师讲了思路自己试着敲了代码(because我没书找不到书上的示例…)附上视频链接,是第五章的5.3小节。主要是理解Python的字典。附上链接~

    https://www.icourse163.org/learn/ZJU-1206456840?tid=1450395457#/learn/content?type=detail&id=1214738094&cid=1218696341

    dictNumName = {}##存放第一种类型的输入:有学号,姓名。存放格式例如{"10":'张三','11':......}
    dictNumScores = {}##存放第二种类型的输入:有学号,科目,成绩。
                      ##存放格式例如{'10':{'高数':80,'英语':85},'11'......}
    courseName = set()##因为最后要在第一行输出表头,所以用一个集合,之后往里面添加时,就算有重复的科目也可以帮我们自动排重
    while True:
        s = input()
        if s=='END':##以END 为结束标志
            break
        else:
            line = s.split(' ')##line是列表,里面有两个或者三个元素
            if len(line)==2:##line里面只有学号,姓名
                ##["10",'张三'],并且一个学号姓名只可能出现一次
                dictNumName[line[0]] = line[1] 
            else:##line里面是学号,一个选课,和其对应的成绩
                ##['10','高数',90],学号可能会多次出现,学生选修多门课
                if line[0] in dictNumScores:##这个line[0]学号之前已经出现过了
                    d = dictNumScores.get(line[0])##所以dictNumScores在这个字典里已经有这个键,所以直接用d接一下返回的字典就可以了
                    ##现在d = {xx:xx},有内容
                    d[line[1]] = int(line[2])##
                else:
                    d = {}##这个学号第一次出现,令d是一个新的空的字典
                    dictNumScores[line[0]] = d##把line[0]作为键直接给dictNumScores,把d这个字典作为line[0]这个键的value。
                    d[line[1]] = int(line[2])##给d赋新建一个键(科目名称)和值(该科目分数)
                courseName.add(line[1])##每次处理一个成绩,把科目名称加到集合里面
                
    ##输出
    print('学号  姓名  ',end = '')
    for item in courseName:
        print(item,end  = '  ')
    print()
    for key,value in dictNumScores.items():##{'19401050110':{'高数':80,'英语':85},'19401050111'......}
        
        ##按照key一个一个来,现在的key是'19401050110',value是{'高数':80,'英语':85}
        print(key+'  '+dictNumName[key]+'  '+str(value['高数'])+'  '+str(value['英语']))
        ##   
        
                
                
                
    
    

    下面附上我的测试示例
    在这里插入图片描述

    展开全文
  • // // main.cpp // shunxubiao_search // // Created by duanqibo on 2019/7/12. // Copyright © 2019年 duanqibo....// 顺序查找--输入学号查找姓名 #include <iostream> #define MAXS...

    //

    //  main.cpp

    //  shunxubiao_search

    //

    //  Created by duanqibo on 2019/7/12.

    //  Copyright © 2019年 duanqibo. All rights reserved.

    //  顺序查找--输入学号查找姓名

     

    #include <iostream>

    #define MAXSIZE 8

    using namespace std;

    typedef struct{

        int stuno;

        char stuname[20];

    }TableElem;  //定义一个土结构体的类型

     

    TableElem stu[]={{1001,"zhang"},

        {1009,"wang"},

        {2005,"sun"},

        {2008,"liu"},

        {3001,"zheng"},

        {3005,"duan"},

        {4003,"qin"},

        {4400,"ren"}};

     

    typedef struct{

        TableElem elem[MAXSIZE];

        int n;

    }Seqtable;

     

    //顺序查找函数

    int searchseqtable(Seqtable T,int key)

    {

        T.elem[0].stuno=key;

        int i=T.n;

        while(T.elem[i].stuno!=key)

            i--;

        return i;

    }

     

    int main(int argc, const char * argv[]) {

        // insert code here...

        Seqtable seq;

        for(int i=0;i<MAXSIZE;i++)

        {

            seq.elem[i]=stu[i];

        }

        seq.n=MAXSIZE;

        int kk,mm;

        printf("请输入要查找的学号:");

        cin>>kk;

        mm=searchseqtable(seq, kk);

        cout<<"序号:"<<mm+1<<endl;

        

        cout<<"姓名:"<<stu[mm].stuname<<endl;

        

        return 1;

    }

     

    运行结果:

     

    转载于:https://www.cnblogs.com/duanqibo/p/11176720.html

    展开全文
  • 编写一个程序,提示用户输入学号后三位、成绩,并执行以下操作: 打印学号与成绩,并用双引号表示,如:“100”,“100” 在宽度为20的字段右端打印学号与成绩 在宽度为20的字段左端打印学号与成绩 主要是转义字符的...
  • 最终 输入并排序结果如下图 (如当输入的有删除情况时 点击删除 将重复的数据删除 并输出删除后的结果) : ** 代码如下: ** 这是代码截屏 嘻嘻???? 下面是源代码: /* 1.补全下述图形用户程序,完成以下功能: 1)...
  • 请编写一个程序,不断接收用户输入的学生姓名和学号,两者之间采用空格间隔。当用户不输入任何内容,也即直接回车后数据录入结束。程序对于输入的数据按学号从大到小的顺序输出对应的前3个学生的姓名,结果写入文件...
  • 输入学号、姓名和成绩,要求成绩不能为负数,如果为负数则提示重新输入,直到输入正确为止。要求:使用异常处理机制,使得不论有何异常情况,程序均能正常运行结束。 try { int Score = -1; Console.WriteLine(...
  • 输入若干个学生信息(包括学号、姓名和某科成绩),输入学号为0时输入结束,建立一个单向链表,再输入一个成绩值,将成绩大于等于该值的学生信息输出。 输入输出示例: 1 Zhang 78 2 Wang 80 3 Li 75 4 Zhao 85 0 0...
  • package study; import java.util.Scanner; public class better { public static void main...System.out.println(“请输入你的学号(十二位)”); Scanner sc=new Scanner(System.in); String k=sc.nextLine(); bo...
  • printf("请输入学号、姓名、年龄:\n"); scanf("%d%s%d",&t->num,&t->name,&t->age); t->next=p; if(i==2) t->next=head; t=t->next; //t仍旧是头指针 }//建立一个单循环链表 printf("请输入要删除的学号...
  • package checkTheID; import java.util.Scanner; public class ... //用户输入学号及校验位,程序检测用户输入学号是否正确。 //校验位=(1*(第1位数字)+2*(第2位数字)+3*(第3位数字) //+...
  • 输入若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束,用单向链表组织这些学生信息后,再按顺序输出。 输入: 输出: 1 zhang 78 1 zhang 78 2 wang 80 2 wang 80 3 li 75 3 li 75 4 zhao 85 4 ...
  • 背景: 1.数据库中有三张表,本科生数据(stu_bks),研究生数据(stu_yjs),辅导员数据(tea_...3.输入学号或工号,从数据库中返回相应的数据。 代码: Controller: 1.Blog.php &lt;?php class Blog exte...
  • 定义单向链表struct Node并实现:输入若干个学生信息(包括学号、姓名和成绩),输入学号为0时输入结束,再输入一个成绩值,将成绩小于该值的学生信息删除,并将成绩大于等于该值的学生信息输出。 输入样例: 1 zhang...
  • C++ 学生姓名学号 字符串

    千次阅读 2019-08-09 16:28:43
    姓名学号输入然后查找 #include <iostream> #include<string> using namespace std; string name[50],num[50]; int n; int main () { void input_data(); //函数声明 void search (st...
  • 算法思想 先确定出学生人数a,然后利用for循环循环a次,以输入a个学生信息,同时将不同类型信息分开保存至对应列表,最后再将几个列表转化为一个字典,再对字典排序。... num=input("学号为:") name=input("姓...
  • 实现从文本中读取出指定学号的学生信息并显示,文本文件存放格式是每一行对应一个学生信息,最后一行没有换行符。 输入 solve(char s[])已经给一个字符串s,代表学生学号。 文件a.txt存放所有学生信息。 输出 输出该...
  • 67.学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置...
  • 学号查询

    千次阅读 2019-05-14 19:07:46
    请实现如下查找功能:输入一个学生的学号,输出该学生学号、姓名、3门课程成绩 输入 首先输入一个整数n(1<=n<=100),表示学生人数; 然后输入n行,每行包含一个学生的信息:学号(12位)、姓名...
  • 学号姓名,以及成绩输入和计算。 实验原理:采用了inputbox,定义了一个av函数,xh & ' ' & 可以采取这样的方式加输入项中的空格。 Dim xh As String, xm As String Dim chinese As Integer, maths As ...
  • 输入n个学生的信息,每行包括学号、姓名、性别和年龄,每一个属性使用空格分开。最后再输入学号,将该学号对应的学生信息输出。 输入 测试数据有多组,第一行为样例数m。对于每个样例,第一行为学生人数n(n不超过...
  • 定义一个二维数组用于存储学生的学号,姓名和c#课程的考试成绩,然后输入学号、姓名和c#成绩。最后按c#成绩升序和降序输出成绩单。
  • 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Map集合的比较器...
  •  Console.WriteLine("请输入学号");  string num = Console.ReadLine();  int num1;  int.TryParse(num ,out num1);  Console.WriteLine("请输入姓名");  string name = Console.ReadLine();  if...
  • java中创建文件通过键盘输入的形式在文件中写入姓名以及学号 任务描述 比如我们想要通过java程序在D盘practice01文件夹下创建不同类型的文件,比如.java文件、.txt文件,这里我们以.txt文件为例。然后在文件中通过...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,608
精华内容 30,643
关键字:

学号怎么输入