##水平有限,仅供参考
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 200
void input(char name[][20],double score[],int id[],int n)
{

int i;
for(i=0;i<n;i++)
{getchar();printf("请输入第%d个学生姓名:\n",i+1);gets(name[i]); printf("请输入第%d个学生学号:\n",i+1);scanf("%d",&id[i]);printf("请输入第%d个学生成绩:\n",i+1);scanf("%lf",&score[i]);
}

}
void show(char name[][20],double score[],int id[],int n)
{

int i;
for(i=0;i<n;i++)
{printf("姓名:%10s 学号:%10d 成绩:%5.3lf\n",name[i],id[i],score[i]);
}

}
void search(char name[][20],double score[],int id[],int n)
{

char ss[20];
int i,x=0;
printf("请输入搜索姓名:\n");
getchar();
gets(ss);
for(i=0;i<n;i++)
{if(strcmp(name[i],ss)==0){printf("姓名:%10s 学号:%10d 成绩:%5.2lf\n",name[i],id[i],score[i]);x=1;}
}
if(x==0)
printf("查询无结果!\n");

}
void sort(char name[][20],double score[],int id[],int n)
{

int i,j,t,a[n],m;
for(i=0;i<n;i++)
a[i]=i;
for(j=0,m=0;j<n;j++,m++)
{for(i=0;i<n-1-j;i++){if(score[i]>score[i+1]){t=score[i];score[i]=score[i+1];score[i+1]=t;t=a[i];a[i]=a[i+1];a[i+1]=t;} }
}
for(j=0;j<n;j++)
printf("姓名:%s\t 学号:%d\t成绩:%.2lf\n",name[a[j]],id[a[j]],score[j]);

}
void tongji(double score[],int n)
{

int i,t;
for(i=0;i<n-1;i++)
{if(score[i]>score[i]){t=score[i];score[i]=score[i+1];score[i]=t;}
}
printf("最高成绩为:%.2lf\n",score[n-1]);
for(i=n-1;i>0;i--)if(score[i]<score[i-1]){t=score[i];score[i]=score[i-1];score[i-1]=t;}
printf("最低成绩为: %.2lf\n",score[0]);

}
int main()
{

int id[N],n,ord=1;
char name[N][20];
double score[N];
while(ord!=0)
{printf("---------------学生成绩信息管理---------------\n"); printf("1.录入  2.显示  3.查找  4.排序  5.统计  0.退出\n");printf("----------------------------------------------\n"); printf("请输入选择项:");scanf("%d",&ord);switch(ord){case 1:printf("请输入学生个数n\n");scanf("%d",&n);input(name,score,id,n);break;case 2:show(name,score,id,n);break;case 3:search(name,score,id,n);break;case 4:sort(name,score,id,n);break; case 5:tongji(score,n);break;case 0:;break; }system("pause");system("cls");
}
return 0;

}
}

学生成绩管理系统(xhh)相关推荐

  1. c语言输入学生成绩q退出,哭诉、拜求C语言学生成绩管理系统

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* Note:Your choice is C IDE */ #include "stdio.h" #include "s ...

  2. java开发的简易学生成绩管理系统

    经过1个月的紧张学习和应用,终于做出了这个简易的学生成绩管理系统. 代码如下(仅供参考学习) view包下的菜单 package com.xujulong.www.view: import java. ...

  3. 基于SSH实现的学生成绩管理系统

    开发语言:JAVA 开发技术:spring+springmvvc+hibernate+easyui 数据库:MYSQL 开发工具:IDEA / Eclipse 该学生成绩管理系统主要包括前台用户界面的 ...

  4. KS006基于SSM实现学生成绩管理系统

    项目简介 本系统是基于JSP+SSM+Mysql实现的学生成绩管理系统.主要实现的功能有教师管理.学生管理.课程管理.学生成绩管理. 难度等级:中等 技术栈 编辑器 Eclipse Version: ...

  5. php成绩管理前段模板,php学生成绩管理系统(模板).doc

    . .. 计算机与通信学院 2013年春季学期 题 目:学生成绩管理系统 专业班级:软件工程基地班 姓 名:陶婷婷 学 号 目录 TOC \o "1-2" \h \u HYPERL ...

  6. 用链表c语言程序设计,C语言程序设计-基于链表的学生成绩管理系统

    <C语言程序设计-基于链表的学生成绩管理系统>由会员分享,可在线阅读,更多相关<C语言程序设计-基于链表的学生成绩管理系统(18页珍藏版)>请在人人文库网上搜索. 1.华北科技 ...

  7. c语言用链表实现成绩管理系统,C语言基于单链表得学生成绩管理系统

    前言 传说中讲课通俗而不庸俗,说话风流而不下流的小编又来了哦,今天的主要内容是:C语言基于单链表得学生成绩管理系统.首先给年夜家总结下为什么你们学习C语言会觉得难,尤其是对单链表这块,主要原因得是因为 ...

  8. python成绩管理系统界面-python实现简易版学生成绩管理系统

    300来行python代码实现简易版学生成绩管理系统,供大家参考,具体内容如下 使用链表来实现 class Node(object): def __init__(self, data, pointer ...

  9. python学生管理系统-python实现学生成绩管理系统

    本文实例为大家分享了Python实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 基本功能: 输入并存储学生的信息:通过输入学生的学号.姓名.和分数,然后就可以把数据保存在建立的student ...

  10. 【转】 [C/OC的那点事儿]NSMutableArray排序的三种实现(依赖学生成绩管理系统).

    原文网址:http://blog.csdn.net/ministarler/article/details/17018839 c语言实现的学生成绩管理系统是面向过程的,而OC实现的学生成绩管理系统则是 ...

最新文章

  1. Android 本地css引用
  2. 静态方法(对象方法)、实例方法的调用
  3. 方向向量转欧拉角_欧拉角、旋转向量和旋转矩阵的相互转换
  4. mysql双主数据一致性_MySQL双主一致性架构优化 | 架构师之路-阿里云开发者社区...
  5. python字符数组输出_python字符串格式化输出
  6. 2021年度训练联盟热身训练赛第二场(ICPC North Central NA Contest 2019,南阳师范学院),签到题ABCDEFGIJ
  7. 为什么 Nginx 比 Apache 更牛叉?
  8. Swift-函数学习
  9. 6 个实用的 Code Review 实践技巧
  10. pdo调用mysql存储过程_获取out参数值问题_调用Oracle存储过程并获取out参数值-阿里云开发者社区...
  11. 智方8000系文具进销存管理系统 华军软件网
  12. 通过PS制作逼真的车窗玻璃雨滴效果
  13. 在线CC攻击网站源码
  14. [FastDFS] 文件路径M00是什么意思
  15. Java 面试题大全(一篇足以,建议收藏)
  16. 高通8155 GPS HAL层代码移植
  17. html内边距居中,HTML中详述外边距样式属性(margin)与内边距样式属性(padding)...
  18. MySQL运动会管理系统_运动会管理系统(JAVA,JSP,SERVLET,SQLSERVER)
  19. 安卓 高德SDK 将当前坐标居地图中心
  20. 微信小程序使用百度地图api

热门文章

  1. 微信小程序生成二维码的两种方式
  2. 基于vue实现sku商品选择
  3. 3D打印美容设备MagicBox
  4. Opencv色彩空间(GRAY、XYZ、HSV、YCrCb、HLS)展示,以及利用HSV标记指定的颜色
  5. 数据存储板学习资料第286篇:基于6U VPX 的mSATA高性能数据存储板
  6. 信号速率计算(数据速率、比特率、码元速率、符号率、带宽、采样率)
  7. python语言是解释型语言-解释型语言python
  8. WASC Threat Classification 安全威胁分类
  9. JavaWeb开发 —— Ajax
  10. BIOS 中断向量表