static void Main(string[] args)
{
Console.WriteLine("请输入要查询的学生姓名!");
string nameToQuery = Console.ReadLine();
using (Stream stream = File.OpenRead(@"D:\C#\vs2015\SearchScore\Score.txt"))
using (StreamReader reader = new StreamReader(stream))
{
string line;
bool isFound = false;
while ((line = reader.ReadLine()) != null)
{
string[] strs = line.Split(' ');
string name = strs[0];
string score = strs[1];

if (string.IsNullOrEmpty(nameToQuery))//输入为空,成绩全部输出
{
Console.WriteLine(name + "的成绩是" + score);
}
else
{
if (name == nameToQuery)
{
Console.WriteLine("成绩是" + score);
isFound = true;

}

}
}
if (!string.IsNullOrEmpty(nameToQuery) && !isFound)
{
Console.WriteLine(nameToQuery +"的成绩不存在!!!");
}

}
Console.ReadKey();
}

转载于:https://www.cnblogs.com/liulida/p/7163640.html

SearchScore相关推荐

  1. 1.4 Set集合:HashSet和TreeSet类

    Set 集合 无序的,不能包含重复的对象 Set 集合类似于一个罐子,程序可以依次把多个对象"丢进"Set 集合,而 Set 集合通常不能记住元素的添加顺序. 也就是说 Set 集 ...

  2. MVC之排球比赛计分程序 ——(二)架构概要设计

    本程序主要基于MVC4框架,使应用程序的输入,处理和输出强制性分开,使得软件可维护性,可扩展性,灵活性以及封装性得到提高, MVC应用程序分为三个核心部件:Model,View, Controller ...

  3. 综合演练 对象数组 对象的方法 我们9203班 0912

    综合演练 对象数组 对象的方法 我们9203班 0912 需求 需要有一个班级对象,对学生对象进行管理 班级类说明 类名称MyClass 属性,name,班级名称,初始值9203 班级有29名学生,定 ...

  4. c语言编写简单的成绩管理系统,用c语言编写学生成绩管理系统

    <用c语言编写学生成绩管理系统>由会员分享,可在线阅读,更多相关<用c语言编写学生成绩管理系统(9页珍藏版)>请在人人文库网上搜索. 1.include#include#inc ...

  5. 第五次项目《超市会员管理Plus》

    超市会员管理系统 先写架构,在补全方法,找一个好头开始一步步完善. /*** 会员类* @author 周太阳* @version 1.0* @date 2019年4月23日 下午4:32:27*/ ...

  6. C语言系统程序总体框图,c语言学生成绩管理系统(含源代码)精要.doc

    C 语言程序设计作业 一 设计项目:学生成绩管理系统 二 总体设计: 1 程序设计组成框图: 2:模块功能说明: 1 输入功能:输入学生姓名学号及成绩. 2 查看功能:输出姓名学号及各科成绩. 3 查 ...

  7. java第10章总结

    10.1集合类概述  为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Java 提供了集合类.集合类主要负责保存.盛装其他数据,因此集合类也被称为容器类.Java 所有的集合 ...

  8. Java第十章总结集合类

    10.1集合类概述 为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Java 提供了集合类.集合类主要负责保存.盛装其他数据,因此集合类也被称为容器类.Java 所有的集合类 ...

  9. 第十章 集合类 总结

    10.1集合类概述 为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Java 提供了集合类.集合类主要负责保存.盛装其他数据,因此集合类也被称为容器类.Java 所有的集合类 ...

最新文章

  1. 【Netty】NIO 缓冲区 ( Buffer ) ( 缓冲区读写类型 | 只读缓冲区 | 映射字节缓冲区 )
  2. 一文看懂Python(五)-----文件篇
  3. GDB 用法和命令介绍
  4. OpenShift 4 - 安装部署 Ansible Automation Platform 4.x 控制台
  5. 1088 三人行 (20分)
  6. #题目:GCD XOR UVA - 12716
  7. mysql concat算法_MySQL CONCAT()用法及代码示例
  8. php连接mysql配置环境变量_Win7 64位操作系统下配置PHP+MySql+Apache环境(转)
  9. coji 编程机器人_WowWee编程机器人怎么样 WowWee编程机器人使用测评
  10. 革命!安装杜比声卡驱动
  11. GP数据库锁表如何解锁
  12. 联想 ThinkPad E450 进入 BIOS
  13. 什么是本地化部署、IaaS、PaaS、SaaS、DaaS?
  14. java 颜色平滑渐变算法_颜色渐变算法
  15. 简述网页部分知识点:空链接、锚链接、网页图标等
  16. oracle+linux+oel+6.9,Oracle 11g(11.2.0.4) install on OEL6.7
  17. JavaScript按住鼠标左键选中元素, 实现框选(Rubberband)效果
  18. Android免费离线文字转语言+讯飞语记
  19. @新手文案,学会“五感写作法”,就能描写好“细节”!
  20. 主角叫张四的Java游戏_第一卷 :仙剑世界中的黑化张四 123 贝爷附体

热门文章

  1. Nodejs Web网站-请求路径分发
  2. ObservableCollection和List的区别总结
  3. 初识css预处理器:Sass、LESS
  4. 运行gulp项目报错:AssertionError: Task function must be specified。
  5. 洛谷P1162 填涂颜色
  6. EdgeX Foundry理论篇
  7. SQL Server CheckPoint的几个误区
  8. How to tell if UIViewController's view is visible
  9. Singleton Pattern (单例模式)
  10. SQL Server 2012 AlwaysOn高可用配置之八:新建可用性组