学生成绩管理系统(xhh)
##水平有限,仅供参考
#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)相关推荐
- c语言输入学生成绩q退出,哭诉、拜求C语言学生成绩管理系统
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* Note:Your choice is C IDE */ #include "stdio.h" #include "s ...
- java开发的简易学生成绩管理系统
经过1个月的紧张学习和应用,终于做出了这个简易的学生成绩管理系统. 代码如下(仅供参考学习) view包下的菜单 package com.xujulong.www.view: import java. ...
- 基于SSH实现的学生成绩管理系统
开发语言:JAVA 开发技术:spring+springmvvc+hibernate+easyui 数据库:MYSQL 开发工具:IDEA / Eclipse 该学生成绩管理系统主要包括前台用户界面的 ...
- KS006基于SSM实现学生成绩管理系统
项目简介 本系统是基于JSP+SSM+Mysql实现的学生成绩管理系统.主要实现的功能有教师管理.学生管理.课程管理.学生成绩管理. 难度等级:中等 技术栈 编辑器 Eclipse Version: ...
- php成绩管理前段模板,php学生成绩管理系统(模板).doc
. .. 计算机与通信学院 2013年春季学期 题 目:学生成绩管理系统 专业班级:软件工程基地班 姓 名:陶婷婷 学 号 目录 TOC \o "1-2" \h \u HYPERL ...
- 用链表c语言程序设计,C语言程序设计-基于链表的学生成绩管理系统
<C语言程序设计-基于链表的学生成绩管理系统>由会员分享,可在线阅读,更多相关<C语言程序设计-基于链表的学生成绩管理系统(18页珍藏版)>请在人人文库网上搜索. 1.华北科技 ...
- c语言用链表实现成绩管理系统,C语言基于单链表得学生成绩管理系统
前言 传说中讲课通俗而不庸俗,说话风流而不下流的小编又来了哦,今天的主要内容是:C语言基于单链表得学生成绩管理系统.首先给年夜家总结下为什么你们学习C语言会觉得难,尤其是对单链表这块,主要原因得是因为 ...
- python成绩管理系统界面-python实现简易版学生成绩管理系统
300来行python代码实现简易版学生成绩管理系统,供大家参考,具体内容如下 使用链表来实现 class Node(object): def __init__(self, data, pointer ...
- python学生管理系统-python实现学生成绩管理系统
本文实例为大家分享了Python实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 基本功能: 输入并存储学生的信息:通过输入学生的学号.姓名.和分数,然后就可以把数据保存在建立的student ...
- 【转】 [C/OC的那点事儿]NSMutableArray排序的三种实现(依赖学生成绩管理系统).
原文网址:http://blog.csdn.net/ministarler/article/details/17018839 c语言实现的学生成绩管理系统是面向过程的,而OC实现的学生成绩管理系统则是 ...
最新文章
- Android 本地css引用
- 静态方法(对象方法)、实例方法的调用
- 方向向量转欧拉角_欧拉角、旋转向量和旋转矩阵的相互转换
- mysql双主数据一致性_MySQL双主一致性架构优化 | 架构师之路-阿里云开发者社区...
- python字符数组输出_python字符串格式化输出
- 2021年度训练联盟热身训练赛第二场(ICPC North Central NA Contest 2019,南阳师范学院),签到题ABCDEFGIJ
- 为什么 Nginx 比 Apache 更牛叉?
- Swift-函数学习
- 6 个实用的 Code Review 实践技巧
- pdo调用mysql存储过程_获取out参数值问题_调用Oracle存储过程并获取out参数值-阿里云开发者社区...
- 智方8000系文具进销存管理系统 华军软件网
- 通过PS制作逼真的车窗玻璃雨滴效果
- 在线CC攻击网站源码
- [FastDFS] 文件路径M00是什么意思
- Java 面试题大全(一篇足以,建议收藏)
- 高通8155 GPS HAL层代码移植
- html内边距居中,HTML中详述外边距样式属性(margin)与内边距样式属性(padding)...
- MySQL运动会管理系统_运动会管理系统(JAVA,JSP,SERVLET,SQLSERVER)
- 安卓 高德SDK 将当前坐标居地图中心
- 微信小程序使用百度地图api