IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 学生信息的那些操作:不知姓,也能查 -> 正文阅读

[C++知识库]学生信息的那些操作:不知姓,也能查

有一学生成绩表,包括学号、姓名、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的串结束符。)

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-14 20:56:33  更:2022-02-14 20:57:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 6:47:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码