精华内容
下载资源
问答
  • 在一个表中存有学生姓名
    千次阅读
    2021-05-19 14:06:36

    题目:

    编写一个程序实现下面的功能:

    建立一个数组用于存储学生的学号、姓名和三门课程的成绩和平均成绩

    输入学号后输出该学生的学号、姓名和三门课程的成绩

    输入学号后删除该学生的数据

    插入学生的数据

    输出平均成绩在80分及以上的记录

    退出

    要求用循环语句实现B--E的多次操作

    源代码

    //科目:C语言实验结构体

    //题目:A.

    建立一个数组用于存储学生的学号、姓名和三门课程的成绩和平均成绩

    // B.

    输入学号后输出该学生的学号、姓名和三门课程的成绩

    //作者:武叶

    //语言:C语言

    //创作时间:2012年4月12日

    #include"stdio.h"

    #include"string.h"

    structstudent

    {

    int num;

    char name[20];

    float yingyu;

    float shuxue;

    float cc;

    float avg;

    };

    structstudent stud[100];

    intmain()

    {

    int i,j,n;

    int k=1;

    printf("输入有N个学生数:");

    scanf("%d",&n);

    printf("学号姓名英语数学

    c++\n");

    for(i=0;i

    {

    scanf("%d%s%f%f%f",&stud.num,&stud.name,&stud.yingyu,&stud.shuxue,&stud.cc);

    stud.avg=(stud.yingyu+stud.shuxue+stud.cc)/3;

    }

    for(i=0;i

    {

    printf("输入你要查询的学号:");

    scanf("%d",&k);

    if(k==stud.num)

    {

    printf("---------------------------\n");

    printf("-----你要查询的学生信息----\n");

    printf("

    学号姓名英语数学

    C++ \n");

    printf("%d\t%s\t%f\t%f\t%f\n",stud.num,stud.name,stud.yingyu,stud.shuxue,stud.cc);

    printf("---------------------------\n");

    printf("***输入你要删除的学号信息***");

    scanf("%d",&k);

    printf("***输入你要插入的数据:***\n");

    scanf("%d\t%s\t%f\t%f\t%f",&stud.num,&stud.name,&stud.yingyu,&stud.shuxue,&stud.cc);

    }

    for(j=0;j

    {

    if(stud[j].avg>=80)

    {

    printf("####输出平均分在80分以上的同学:####\n");

    printf("

    学号姓名英语数学

    C++ \n");

    printf("%d\t%s\t%f\t%f\t%f\n",stud[j].num,stud[j].name,stud[j].yingyu,stud[j].shuxue,stud[j].cc);

    printf("###################################\n");

    }

    }

    }

    return 0;

    }

    更多详细内容::: 去学习

    更多相关内容
  • 请按照以下要求设计一个学生类Student,并进行测试。...4)测试类创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,一个使用参的构造方法,构造方法姓名和成绩赋值
  • 查询学生信息班级的平均成绩

    千次阅读 2021-09-23 16:43:39
    然后新建一张学生表(T_User),拥有两字段:id、姓名学生表的id匹配A里的学生id,查询语句通过连接实现(不考虑内外或者交叉连接的问题了),代码如下: 1 select UName, 2 (select AVG(Grades) from ...
    
    1.然后新建一张学生表(T_User),拥有两个字段:id、姓名,学生表的id匹配表A里的学生id,查询语句通过连接实现(不考虑内外或者交叉连接的问题了),代码如下:
    
    select UName,
    (select AVG(Grades) from UserInfo where GName = '语文' and UName = tu.name) as '语文',
    (select AVG(Grades) from UserInfo where GName = '数学' and UName = tu.name) as '数学',
    (select AVG(Grades) from UserInfo where GName = '英语' and UName = tu.name) as '英语' 
    from UserInfo as ui join T_User as tu
    on ui.UName = tu.name
    group by ui.UName,tu.name;
    
    2.查询不同班级,不同课程的平均成绩,按照平均成绩从大到小排序
    class表(id,class_name);
    
    student表(id,student_name,class_id)
    
    score表(student_id,course_name,points)
    
    
    查询不同班级不同课程的平均分,从大到小排序。
    
    select 
    c.class_name,s.course_name ,avg(points) 
    from class c 
    left join student stu on c.id=stu.class_id
    left join score s on s.student_id = stu.id 
    group by c.id,s.course_name 
    order by avg(points) desc;
    
    
    UNION
    union:对两个结果集进行并集操作,重复数据只显示一次
    union All:对两个结果集进行并集操作,重复数据全部显示
    
    
    展开全文
  • public class Student { String name; int age; public Student(String name,int age) { this.name=name; this.age=age; } } public class text { public static void ... Student[] a = ne
    public class Student {
    		 String name;
    		 int age;
    		public Student(String name,int age) {
    			this.name=name;
    			this.age=age;
    		}
    		
    }
    
    
    public class text {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Student[] a = new Student[5];
    		a[0] = new Student("小红",20);
    		a[1] = new Student("小明",18);
    		a[2] = new Student("小蓝",20);
    		a[3] = new Student("小绿",21);
    		a[4] = new Student("小花",19);
    		for(int i = 0; i<a.length;i++) {
    			System.out.println(a[i].name+" "+a[i].age);
    		}
    	}
    
    }
    
    
    展开全文
  • 某中学若干学生(学生对象放在一个List),每个学生有一个姓名属性、班级名称属性(String)和考试成绩 属性(int),某次考试结束后,每个学生都获得了一个 考试成绩。请打印出每个班级的总分和平均分。 学生类:为了...

    题目:某中学有若干学生(学生对象放在一个List中),每个学生有一个姓名属性、班级名称属性(String)和考试成绩 属性(int),某次考试结束后,每个学生都获得了一个 考试成绩。请打印出每个班级的总分和平均分。

    学生类:为了方便这里只提供了get方法。

    public class Student {
    	private String name;
    	private String className;
    	private int grade;
    
    	public String getName() {
    		return name;
    	}
    	public String getClassName() {
    		return className;
    	}
    	public int getGrade() {
    		return grade;
    	}
    	
    	public Student(String name, String className, int grade) {
    		this.name = name;
    		this.className = className;
    		this.grade = grade;
    	}
    }
    

    测试类

    public class TestStudent {
    	public static void main(String[] args) {
    		// 给每个对象设置属性
    		Student student1 = new Student("曹操", "魏国", 100);
    		Student student2 = new Student("司马懿", "魏国", 98);
    		Student student3 = new Student("张飞", "蜀国", 89);
    		Student student4 = new Student("关羽", "蜀国", 89);
    		Student student5 = new Student("赵云", "蜀国", 97);
    		Student student6 = new Student("刘备", "蜀国", 96);
    		Student student7 = new Student("荀彧", "魏国", 99);
    		Student student8 = new Student("张郃", "魏国", 88);
    
    		// 将对象放入list
    		List<Object> list = new ArrayList<Object>();
    		list.add(student1);
    		list.add(student2);
    		list.add(student3);
    		list.add(student4);
    		list.add(student5);
    		list.add(student6);
    		list.add(student7);
    		list.add(student8);
    
    		Student stu;
    		// 定义两个存分数的数组
    		List<Integer> wei = new ArrayList<Integer>();
    		List<Integer> shu = new ArrayList<Integer>();
    
    		// 将每个班的分数放到一个数组
    		for (int i = 0; i < list.size(); i++) {
    			stu = (Student) list.get(i);
    			if (stu.getClassName().equals("魏国")) {
    				wei.add(stu.getGrade());
    			} else {
    				shu.add(stu.getGrade());
    			}
    		}
    
    		// 总分
    		double shuSum = 0;
    		double weiSum = 0;
    
    		for (int i = 0; i < shu.size(); i++) {
    			shuSum += shu.get(i);
    			weiSum += wei.get(i);
    		}
    		System.out.println("魏国分数:" + wei);
    		System.out.println("魏国的总分:" + weiSum + " 魏国的平均分:" + weiSum / wei.size());
    		System.out.println("蜀国分数:" + shu);
    		System.out.println("蜀国的总分:" + shuSum + " 蜀国的平均分:" + shuSum / shu.size());
    	}
    }
    
    展开全文
  • 1 #include<stdio.h> 2 typedef struct 3 { 4 int id; 5 char name[10]; 6 float score; 7 8 }stu_t,*stu_p; 9 void show(stu_p stu,int n); 10 int input(stu_p stu); 11 int main(int argc, ... ..
  • 4-5 package sy3; import java.util.ArrayList; import java.util.List; import java.util....依次录入几个学生学号、姓名、成绩)的信息 // ,并保存集合类,最后打印所有学生的信息(学号、姓名、成绩)。
  • 题目:5个学生。请定义学生结构体,成员包括学号,姓名,成绩(整型),定义结构数组。 1. 定义input()函数,输入5个学生的数据,要求问答式输入(即给出提示信息输入相应数据)。 void input() { int i,j; for(i...
  • /** 个学生,请把这5个学生的信息到数组,并遍历数组,获得每个学生的信息。* 学生:Student* 成员变量:name,age* 构造方法:无参,带参* 成员方法:getXxx()/setXxx()** 分析:* A:创建学生类* B:创建...
  • 满意答案dkfjike5h92019.06.06采纳率:46%等级:12已帮助:6616人注意输入数据时的形式。#includestruct person{int xuehao;char name[20];char sex;...printf("一共多少学生;");scanf("%d",&am...
  • public class Student { /*1 创建一个Student 类 包含属性 序号 姓名 年龄 生日 提供对应的setter... 2 根据上一题, 在学生添加一个方法,完成 返回 学生在10岁生日时的日期 */ private int serialNumber; .
  • 链表实现学生信息管理系统

    千次阅读 2021-09-05 20:05:33
    用链表来实现学生成绩管理 欢迎使用Markdown编辑器 你好! 这是你第次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的...
  • 建立数据库,建立一个学生student。

    万次阅读 多人点赞 2019-10-28 21:42:13
    1.建立数据库,建立一个学生student。 2.设计思想:首先利用create database语句建立一个数据库,再用create table语句按要求建立基本,再按照规则添加数据。 3.实验代码及注释: 创建数据库 mysql> ...
  • 学生成绩管理系统(C语言链表)

    千次阅读 多人点赞 2021-09-24 19:35:36
    功能要求:录入学生成绩,修改学生成绩,统计每个学生的总分及平均分并能根据学生的平均成绩排序,查询学生成绩,输出学生成绩单。能够保存学生成绩,实现文件的读写。界面简洁大方,易操作。 ...
  • 1、建立学生的学号、学分的结构体,并用静态链表创建5变量输入学号与学分。求出最高分的学生的学号与学分。 2、建立学生的学号、学分的结构体,并用动态链表创建5变量输入学号与学分。求出最高分的学生的学号与...
  • 学生5门课程成绩

    2019-04-10 19:43:52
    获取学生5门课程成绩,并计算各科平均分,每个学生平均分,将其保存至文件后读取,显示屏幕。 输出每科最高,最低分,以及该学生信息
  • 即首先输入第一个同学的姓名、第1门课成绩、第2门课成绩、第3门课成绩; 再输入第二个同学的姓名、第1门课成绩、第2门课成绩、第3门课成绩; 再输入第三个同学的姓名、第1门课成绩、第2门课成绩、第3门课成绩;…, ...
  • 学生管理系统——用链表实现

    千次阅读 2022-03-09 15:09:12
    该程序是大一上学期的课设,在上学期的基础上对此程序进行了细节上的优化,以及将程序分成多个文件,第一次对多文件开发了了解(再也不要将几千行代码放在一个文件内了) 一、 软件功能描述 假设学生成绩信息描述...
  • 一张学生表,一张教师,里面都Name和Code,写出张三的老师多少名学生的SQL语句。
  • 输入5同学的学号和姓名(格式:“姓-名”),存储二维数组检查输入同学学号和姓名的格式,不符合要求,则输出提示:“数据格式错误,请重新输入”,对输入同学的信息按学号排序。这是今天java老师布置的课堂...
  • 1、每个学生的数据包括:学号、姓名、3门课的成绩、3门课的平均分、3门课的总分是(学生类的数据成员),实现以下功能: (1)从键盘输入10个学生数据 (2)打印出10个学生各课程的平均分 (3)输出总分最高分同学的...
  • 头文件student.h定义学生信息的结构体类型,包括:学号、姓名、专业、班级、3门成绩。要求同一班级的学生属于不同的专业,同一专业的学生属于不同的班级。 全局类型的定义如下: #define N 12 struct Student...
  • 学生类: /** * @author Wrry * @data 2020-08-11 * @desc 学生类 */ public class Student { private String name; private String age; //get\set方法 public String getName() { return name; } ...
  • 6-1 建立学生信息链表

    千次阅读 2020-12-21 00:04:53
    本题要求实现一个将输入的学生成绩组织成单向链表的简单函数。 函数接口定义: void input(); 该函数利用scanf从输入获取学生的信息,并将其组织成单向链表。链表节点结构定义如下: struct stud_node { int num...
  • 4、查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩 – (包括成绩的和无成绩的) SELECT st.s_id, st.s_name,CASE WHEN AVG(sc.s_score) IS NULL THEN '无' ELSE ROUND (AVG(sc.s_score) ,2) END AS '...
  • 下面是问题陈述:有“n”个学生的记录,每个记录都有学生的名字、数学、物理和化学的百分比分数。用户输入一个整数“n”,后跟“n”学生的姓名和标记。我必须将记录保存为字典数据类型。然后,用户输入一个学生的...
  • System.out.println("学生姓名:"); s2=br.readLine(); if(s2.length()==0) break; System.out.println("学生性别:"); s3=br.readLine(); if(s3.length()==0) break; System.out.println("学生年龄:"); s4=br....
  • 查询学生表平均分大于60的sql语句。
  • python将一个excel表格的数据匹配到另一个表中python将一个excel表格的数据匹配到另一个表中打开excel,需要一个表中匹配相应学生姓名的学号信息。之前尝试了excel的VLOOKUP函数,试了很多次都没有成功,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,590
精华内容 8,636
热门标签
关键字:

在一个表中存有学生姓名