学生信息的检索

#include<iostream>
using namespace
std;
int main()
{
 int
i,j,m,n,p[100],k[100],o;
 float
a[100][100],junfen[100],student[100];
 cout<<"输入要检索的学生个数和月考成绩的门数"<<endl;
 cin>>m>>n;
 for(i=1;i<=m;i++)
 {
  for(j=1;j<=n;j++)
  {
   cout<<"输入学生"<<i<<"第"<<j<<"门成绩";
   cin>>a[i][j];
  }
  cout<<endl;
 }
 for(i=1;i<=m;i++)
 {
  student[i]=0;
  for(j=1;j<=n;j++)
  {
   student[i]=student[i]+a[i][j];
   junfen[i]=int(student[i]/n*100+0.5)/100.0;
  }
 }
 do
 {
  cout<<"余老师,又见面了,请选择1:功能1   2:功能2   3:功能3  
4:结束"<<endl;
  cin>>o;
  if(o==1)
  {
   for(i=1;i<=m;i++)
   {
    cout<<"学生"<<i<<"的均分成绩为"<<junfen[i]<<"分"<<endl;
   }
  }
  if(o==2)
  {
   for(i=1;i<=m;i++)
   {
    p[i]=0;
    for(j=1;j<=n;j++)
    {
     if(a[i][j]<60)
     {
      p[i]++;
     }
    }
    if(p[i]>2)
    {
     cout<<"学号为201122110812000"<<i<<"的学生有"<<p[i]<<"门不及格,其均分为"<<junfen[i]<<"分"<<endl;
     for(j=1;j<=n;j++)
     {
      cout<<"他的课程"<<j<<"为"<<a[i][j]<<"分"<<endl;
     }
    }
   }
  }
  if(o==3)
  {
   for(i=1;i<=m;i++)
   {
    k[i]=0;
    for(j=1;j<=n;j++)
    {
     if(a[i][j]>85)
     {
      k[i]++;
     }
    }
    if(junfen[i]>90||k[i]==n)
    {
     cout<<"学号为201122110812000"<<i<<"的学生是高分低能学生"<<endl;
    }
   }
  }
 }
 while(o!=4);
 return
0;
}

学生信息的检索,布布扣,bubuko.com

时间: 2024-10-13 15:34:26

学生信息的检索的相关文章

用C语言写一个链表储存学生信息

题目 已知学生基本信息由学号(长整型).姓名(字符数组).性别(字符型).年龄(整型)组成.编程实现:建立一个结点按学号顺序存储学生信息的单向链表,并实现依据学号对链表的添加.修改.删除和检索功能:添加新结点后,应继续保持结点按学号顺序的链接方式.分别定义函数实现链表的初始化.链表的打印输出.以及在链表中添加.修改.删除和检索节点的功能. 基本思路 建立单向链表,存储学生数据,用不同函数实现上述功能,在主函数中调用函数进行操作. 代码实现 定义结构体类型存储信息 struct STUDENT_N

学生信息管理系统修改

北京工业大学耿丹学院 c语言设计课程报告   课程设计名称:高级语言程序设计 专业班级:计算机科学与技术1 姓名:吴双 学号:150809201   2016年5月10日 一 对c语言指针链表的体会 ------------------------ 二 修改学生信息管理系统 ------------------------ 三 体会 ------------------------ 一 对c语言指针链表的体会 1.指针 简单来说,指针是一个存储计算机内存地址的变量. 用 int *ptr 这种形

【C语言】用结构体数组完成:有5个学生(包括学号,姓名,成绩),要求按照成绩高低输出学生信息

//用结构体数组完成:有5个学生(包括学号,姓名,成绩),要求按照成绩高低输出学生信息 #include <stdio.h> struct Stu { int num; char name[20]; int score; }; int main() { int i,j; struct Stu student[5]={{317,"han",89},{318,"hu",50},{319,"kang",84},{320,"li&q

用基本数据结构修改后的学生信息管理系统(增删改查)

package com.xt.student.system; //创建学生类存放信息 public class Student {//声明变量private String stuNo; private String stuName; private String gender; private int age; private int score; //对变量进行封装 public String getStuNo() {return stuNo;} public void setStuNo(St

基于数据库MySQL的简易学生信息管理系统

通过这几天学习Mysql数据库,对其也有了基本的了解,为了加深印象,于是就写了一个最简易的学生信息管理系统. 一:基本要求 1.通过已知用户名和密码进行登录: 2.可以显示菜单: 3.可以随时插入学生信息: 4.可以删除学生信息: 5.可以通过学生姓名或学号显示学生所有信息: 还可以修改学生信息,添加学生表格属性等等,,,这些实现都基本类似上述的(这些不想写了,最简易的学生信息管理系统): 二:步骤 1.写一个sql脚本,包括创建数据库,使用数据库,创建学生信息表格,插入大部分学生信息. stu

初学Java4:从键盘录入学生信息(仅姓名和成绩)并输出

//从键盘录入学生信息(仅姓名和成绩)并输出.public class StuInformation {//此处命名用StuScore可能更恰当 String name; double score;}import java.util.Scanner; public class TextStuInformation { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int i = 0, j

学生信息管理系统

根据资料显示,那么,如果写一个字符串到一个文件中,是什么方式呢?显示到屏幕上是默认的输出文件,如果是硬盘中的一个文件,首先要打开一个文件,然后才能往里写,那么就要告诉程序这个文件在什么地方,按照什么样的方式打开(读.写.读和写.添加.覆盖等),然后打开后要给这个打开的文件一个符号(指针变量),表示后续的读和写都是针对这个文件的,而不是到屏幕的,这个指针变量以后就代表了文件自身了. 在学生信息管理系统中,需要同时保存一个学生的姓名,性别,年龄等信息,那么设置变量保存很多同学的这些信息就有点不太方便

简单的学生信息处理程序实现

来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 在一个学生信息处理程序中,要求实现一个代表学生的类,并且所有成员变量都应该是私有的. (注:评测系统无法自动判断变量是否私有.我们会在结束之后统一对作业进行检查,请同学们严格按照题目要求完成,否则可能会影响作业成绩.) 输入 姓名,年龄,学号,第一学年平均成绩,第二学年平均成绩,第三学年平均成绩,第四学年平均成绩. 其中姓名.

PHP如何把学生信息资料添加到数据库

首先打开Dreamweaver CS5,设计两个表单,如:1.PHP,2PHP,最后把表单信息添加到数据库. 新生录入的表单页面:新建了名为1.PHP的表单,其中包括文本输入框(学号.姓名.栋.房间.床号.家庭地址.联系手机和家庭电话).列表/菜单组件(年级.班级.专业.年.月.日).单选按钮(性别)以及两个按钮(一个是提交submit按钮,另一个是重置reset按钮).本页还对学号与姓名两个输入框进行了javascript判断,判断两者不能为空! 2.php:获取表单form1中的各个输入项内