有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下查找功能:输入学生的姓名的部分信息,也能实现信息查询。比如,隔壁班的MM,你只听别人叫她“梅梅”,暗自查一下才知道MM叫“韩梅梅”,而且是学霸。

输入格式:

第一行输入一个n(n小于100)代表学生个数,接下来n行每行输入学号(12位),姓名(不超过20位),3门课的成绩(不超过100)。 最后输入一个姓名name。

输出格式:

输出所有姓名中含有name的学生信息,包括学号,姓名,3门课成绩,中间用空格隔开。 如果没有请输出Not Found

注:包含指子串。

输入样例:

在这里给出一组输入。例如:

3
202016040201 Hanmeimei 89 78 95
202016040202 Wangli 85 87 99
202016040203 Fangfang 85 68 76
meimei

输出样例:

在这里给出相应的输出。例如:

202016040201 Hanmeimei 89 78 95

代码 :

#include<stdio.h>
#include<string.h>
struct student
{char ID[20];char name[30];int a,b,c;
};
int main()
{int n,i,m=0,q=0;scanf("%d",&n);struct student stu[n];for(i=0;i<n;i++){scanf("%s %s %d %d %d",stu[i].ID,stu[i].name,&stu[i].a,&stu[i].b,&stu[i].c);}char name2[30];scanf("%s",name2);char ch;for(i=0;i<n;i++){ch=strstr(stu[i].name,name2);if(ch==NULL){m++;   }else{printf("%s %s %d %d %d\n",stu[i].ID,stu[i].name,stu[i].a,stu[i].b,stu[i].c);}}if(m==n){printf("Not Found");}return 0;
}

(strstr是字符串函数:找出str2字符串在str1字符串中第一次出现的位置,不包括str2的串结束符。)

学生信息的那些操作:不知姓,也能查相关推荐

  1. 学生信息的那些操作:按姓名,查个人

    有一学生成绩表,包括学号.姓名.3门课程成绩.请实现如下查找功能:输入一个学生的姓名,输出该学生学号.姓名.3门课程成绩 输入格式: 首先输入一个整数n(1<=n<=100),表示学生人数 ...

  2. 实现对学生信息的修改操作

    返回目录:<学生信息管理系统(Java+JSP)> 本篇博客主要实现对学生信息的修改操作: 步骤1.在学生信息的显示页面(即student.jsp页面)中,在表格最后增加一列"修 ...

  3. navicat的使用以及学生信息表的操作

    目录 一.navicat的使用 创建数据库 删除数据库 数据库的导入导出 数据库中表操作 创建表结构 数据表的管理操作 二.学生信息表基础操作练习 一.navicat的使用 点击connection, ...

  4. 实现对学生信息的增加操作

    上一篇博客:<实现对学生表的删除操作> 返回目录:<学生信息管理系统(Java+JSP)> 本篇博客将介绍如何实现学生表中学生信息的增加操作. 1.在test1模块的web目录 ...

  5. mysql查询计算机系和英语系的学生信息,MySQL 数据库操作

    stu 表:学生信息表 score 表:分数表 1. 写出一条sql语句,查出所有学生信息 select * from stu; 2. 写出一条sql语句,查出表中从第2条到第4条学生的信息 sele ...

  6. Java学生信息管理系统(增、删、改、查)

    学生信息管理系统 1.学生信息系统功能: (1.)添加学生信息 (2.)删除学生信息 (3.)修改学生信息 (4.)查询学生信息 2.程序运行结果图 3.该程序分为两个类: (1.)Student类 ...

  7. 使用c语言写一个学生管理系统,学生信息包含姓名/性别/年龄/成绩,可以查改删增...

    以下是一个简单的学生管理系统的C语言实现,支持对学生信息进行添加.查询.修改和删除. ```c #include <stdio.h> #include <stdlib.h> # ...

  8. 学生信息的那些操作:(2)按学号,查个人

    有一学生成绩表,包括学号.姓名.3门课程成绩.请实现如下查找功能:输入一个学生的学号,输出该学生学号.姓名.3门课程成绩 输入格式: 首先输入一个整数n(1<=n<=100),表示学生人数 ...

  9. 学生信息的那些操作:(3)按姓名,查个人

    有一学生成绩表,包括学号.姓名.3门课程成绩.请实现如下查找功能:输入一个学生的姓名,输出该学生学号.姓名.3门课程成绩 输入格式: 首先输入一个整数n(1<=n<=100),表示学生人数 ...

最新文章

  1. 格式资料python sqlalchemy 查询结果转化为 Json格式
  2. Leetcode-520. 检测大写字母
  3. php post请求跳转,学习猿地-php如何实现post跳转
  4. Hibernate基础学习(二)—Hibernate相关API介绍
  5. CSS display属性的值及作用
  6. 转: 加快Android编译速度
  7. Java中String类、字符串常量池、字符串常用方法
  8. C/C++——打开文件存储数据的各种方式
  9. Android远程桌面助手之功能简介
  10. C++ 动态联编实现原理分析
  11. matlab2c使用c++实现matlab函数系列教程-sawtooth函数
  12. Microsoft SQL Server Integration Service文章总结
  13. 盘点VB编程重要知识点集合。
  14. excel选择性粘贴为何是html,选择性粘贴,教您excel选择性粘贴怎么用
  15. 高电平复位还是低电平复位?
  16. 微信视频号下载短视频的步骤
  17. 来谈谈O2O线上线下电商解决方案
  18. java单链表反转(头插法)详解
  19. 简单工厂模式的实现及优缺点
  20. 【Python】np.nonzero()函数

热门文章

  1. c语言循环左移程序,用C语言实现循环左移,右移
  2. 如何快速简单有效地判断一个文件是否为病毒
  3. CMS指纹识别的工具
  4. 【3D detection】CT3D部分代码的理解
  5. IFS发布新版本9 让敏捷性成为企业的标配
  6. 20211123 HDU练习 最短路和最小生成树
  7. 电大HTML形考作业,国开电大Dreamweaver网页设计形考任务八答案
  8. 如何在word文档中间插入起始页码!!!
  9. mac os待机快捷键
  10. 查询mysql数据库里的某字段值所对应的表名与字段名