c语言学生成绩统计系统
#include<stdio.h>
#include<string.h>
#define NUM1 3
#define NUM2 3
#define NUM3 3
struct student
{
char name[10];
int score;
}c1[NUM1],c2[NUM2],c3[NUM3];//定义三个结构体数组
int i,j,k;
FILE *fp1_order,*fp2_order,*fp3_order;/*/定义文件指针
/*/=========================================================
void main(void)
{
void data_in(void);
void score_order(void);
void save_in(void);
void save_order(void);
void open_order(void);
printf("******************************学生成绩文件管理******************************
");
printf(" programmer:喻翔
");
printf("一、输入三个班的学生姓名和成绩:
");
data_in();
printf("
");
printf("############################################################################
");
printf("二、保存输入的姓名和成绩:
");
save_in();
printf("
");
printf("############################################################################
");
printf("三、排名并保存姓名和成绩:
");
score_order();
save_order();
printf("
");
printf("############################################################################
");
printf("四、验证排名后保存的文件:
");
open_order();
printf("
");
}
//=============================================================
void data_in(void)
{
printf("请输入一班%d个学生的姓名和成绩:
",NUM1);
for(i=0;i<NUM1;i++)
{
printf("第%d个:",i+1);
scanf("%s %d",c1[i].name,&c1[i].score);
}
printf("
请输入二班%d个学生的姓名和成绩:
",NUM2);
for(j=0;j<NUM2;j++)
{
printf("第%d个:",j+1);
scanf("%s %d",c2[j].name,&c2[j].score);
}
printf("
请输入三班%d个学生的姓名和成绩:
",NUM3);
for(k=0;k<NUM3;k++)
{
printf("第%d个:",k+1);
scanf("%s %d",c3[k].name,&c3[k].score);
}
}
//=============================================================
void score_order(void)
{
int h,t;
char s[10];
for(h=0;h<NUM1-1;h++)
for(i=0;i<NUM1-1-h;i++)
if(c1[i].score<c1[i+1].score)
{
t=c1[i].score;
c1[i].score=c1[i+1].score;
c1[i+1].score=t;
strcpy(s,c1[i].name);//一定要使用strcpy()函数
strcpy(c1[i].name,c1[i+1].name);
strcpy(c1[i+1].name,s);
}
for(h=0;h<NUM2-1;h++)
for(j=0;j<NUM2-1-h;j++)
if(c2[j].score<c2[j+1].score)
{
t=c2[j].score;
c2[j].score=c2[j+1].score;
c2[j+1].score=t;
strcpy(s,c2[j].name);
strcpy(c2[j].name,c2[j+1].name);
strcpy(c2[j+1].name,s);
}
for(h=0;h<NUM3-1;h++)
for(k=0;k<NUM3-1-h;k++)
if(c3[k].score<c3[k+1].score)
{
t=c3[k].score;
c3[k].score=c3[k+1].score;
c3[k+1].score=t;
strcpy(s,c3[k].name);
strcpy(c3[k].name,c3[k+1].name);
strcpy(c3[k+1].name,s);
}
}
//=====================================================================
void save_in(void)
{
FILE *fp1_in,*fp2_in,*fp3_in;
if((fp1_in=fopen("data1_in.dat","wb"))==NULL)
{
printf("The file can not open!
");
return;
}
for(i=0;i<NUM1;i++)
if(fwrite(&c1[i],sizeof(struct student),1,fp1_in)!=1)
{
printf("file write error!
");
return;
}
fclose(fp1_in);
if((fp2_in=fopen("data2_in.dat","wb"))==NULL)
{
printf("The file can not open!
");
return;
}
for(j=0;j<NUM2;j++)
if(fwrite(&c2[j],sizeof(struct student),1,fp2_in)!=1)
{
printf("file write error!
");
return;
}
fclose(fp2_in);
if((fp3_in=fopen("data3_in.dat","wb"))==NULL)
{
printf("The file can not open!
");
return;
}
for(k=0;k<NUM3;k++)
if(fwrite(&c3[k],sizeof(struct student),1,fp3_in)!=1)
{
printf("file write error!
");
return;
}
fclose(fp3_in);
}
//==============================================================
void save_order(void)
{
if((fp1_order=fopen("data1_order.dat","wb"))==NULL)
{
printf("The file can not open!
");
return;
}
for(i=0;i<NUM1;i++)
if(fwrite(&c1[i],sizeof(struct student),1,fp1_order)!=1)
{
printf("file write error!
");
return;
}
fclose(fp1_order);
if((fp2_order=fopen("data2_order.dat","wb"))==NULL)
{
printf("The file can not open!
");
return;
}
for(j=0;j<NUM2;j++)
if(fwrite(&c2[j],sizeof(struct student),1,fp2_order)!=1)
{
printf("file write error!
");
return;
}
fclose(fp2_order);
if((fp3_order=fopen("data3_order.dat","wb"))==NULL)
{
printf("The file can not open!
");
return;
}
for(k=0;k<NUM3;k++)
if(fwrite(&c3[k],sizeof(struct student),1,fp3_order)!=1)
{
printf("file write error!
");
return;
}
fclose(fp3_order);
}
//=============================================================
void open_order(void)
{
fp1_order=fopen("data1_order.dat","rb");
printf("一班的成绩排名如下:
");
printf("名次 姓名 C语言成绩
");
printf("----------------------------------------
");
for(i=0;i<NUM1;i++)
{
printf("第%d名 ",i+1);
fread(&c1[i],sizeof(struct student),1,fp1_order);
printf("%s %d
",c1[i].name,c1[i].score);
}
fp2_order=fopen("data2_order.dat","rb");
printf("
二班的成绩排名如下:
");
printf("名次 姓名 C语言成绩
");
printf("----------------------------------------
");
for(j=0;j<NUM2;j++)
{
printf("第%d名 ",j+1);
fread(&c2[j],sizeof(struct student),1,fp2_order);
printf("%s %d
",c2[j].name,c2[j].score);
}
fp3_order=fopen("data3_order.dat","rb");
printf("
三班的成绩排名如下:
");
printf("名次 姓名 C语言成绩
");
printf("----------------------------------------
");
for(k=0;k<NUM3;k++)
{
printf("第%d名 ",k+1);
fread(&c3[k],sizeof(struct student),1,fp3_order);
printf("%s %d
",c3[k].name,c3[k].score);
}
}统计ERP系统如何操作
ERP有很多种类型,就是说不同公司出的,就是不同的软件,但也基本上大同小异.但不知道你是指哪一方面的操作,登录还是其它的.ERP系统的“大概”操作方法如下(中小型企业):nbsp;1.项目负责人及项目小组成员的定案,并制定工作内容和奖罚制度;nbsp;2.ERP上线计划制定,模块先后顺序及时间安排,每周要进行计划和实际的检讨,一定要有解决的方法,不要流于行势;nbsp;3.工厂的ERP需求分析整理,同软件的差异,并讨论是否有其他可替代的方法,但不能nbsp;影响现在的运作;nbsp;4.定义二次开发的内容;nbsp;5.编码体系的制定和讨论定案;nbsp;6.编码工作;nbsp;7.培训;nbsp;8.试运行,要有部门的人员去用,对执行力的考验,没有执行力的公司一定难做(手工和系统并行);nbsp;9.上线替代手工作业.nbsp;10.效果确认,如同实际有偏差时,重新分析问题所在.统计软件SYSTAT的全称是什么?
全称是高等系统统计分析软件(system statistical Analysis software)。
该软件可提供从基础的描述性统计到基于高端算法的高级统计方法的各种功能。
既可以使用友好、简单的菜单、对话框完成工作;也可以使用直观的命令语言,快捷、方便地分析数据。
可以利用它的许多强大技术来分析多种类型的数据和回答多种问题。
也可以基于线性、广义线性、以及混合线性模型进行单变量和多变量数据的全面分析。
当数据不适合做传统的多重回归分析时,可以进行多种稳健回归分析。
同时可以计算偏最小二乘回归。
也可以做实验设计,进行功效分析,拟合数据。
可以用它进行矩阵运算。
任何需要的时间序列,生存分析,响应面优化,空间统计,测验题分析, 聚类分析,分类和回归树,对应分析,多维尺度分析,联合分析,质性分析,路径分析等等都可以通过该软件进行分析。
中国统计学所用到的基本统计软件是什么?
计软件-数据处理-简明统计分析(CS) 10.31
软件大小:7463KB
软件类别:国产软件/审计评估
软件语言:简体中文
运行环境:Win9x/Me/NT/2000/XP/2003
本软件有三大功能:统计分析、研究设计、统计模拟。
为满足广大非统计学专业科研人员的需要,该软件编制了多个统计分析模块,可完成常见资料的各种统计分析,包括:
统计描述(均数、标准差、中位数、百分位数,二项分布和Poisson分布的概率);
参数估计(总体均数的可信区间估计、总体方差的可信区间估计、总体标准差的可信区间估计、二项分布总体率的可信区间估计、Poisson分布总体均数的可信区间估计);
假设检验(成组和配对t检验、u检验、成组设计多个样本均数比较的方差分析及两两比较、配伍组设计的方差分析及两两比较、两组或多组秩和检验及两两比较、配对秩和检验、配伍组秩和检验及两两比较、析因设计资料方析、交叉设计资料方差分析、病例随访资料分析、Ridit分析、四格表资料卡方检验,R×C表卡方检验、列联表卡方检验及列联系数计算、等级资料假设检验、双向有序资料的等级相关分析、圆分布资料分析);
直线相关回归(积差相关系数的计算及假设检验、等级相关系数的计算及假设检验、样本相关系数与总体相关系数的比较、两个样本相关系数的比较与合并、直线回归方程的计算及假设检验,利用回归方程进行统计预测和统计控制)。
本软件可对多种研究类型进行样本含量估计和检验效能估计。
统计模拟是本软件的一大特色,通过模拟可以帮助使用者深刻地理解统计学的基本原理,可用于统计学辅助教学和自学。
/soft/6289.htm
spss10简体中文版
运行环境: Win9x/NT/2000/XP/
文件大小: 130000 K
软件等级: ★★★
软件类别: 国产软件
软件语言: 简体中文
SPSS(Statistical Package for the Social Science)--社会科学统计软件包是世界是著名的统计分析软件之一。
20世纪60年代末,美国斯坦福大学的三位研究生研制开发了最早的统计分析软件SPSS,同时成立了SPSS公司,并于1975年在芝加哥组建了SPSS总部。
20世纪80年代以前,SPSS统计软件主要应用于企事业单位。
1984年SPSS总部首先推出了世界第一个统计分析软件微机版本SPSS/PC+,开创了SPSS微机系列产品的开发方向,从而确立了个人用户市场第一的地位。
同时SPSS公司推行本土化策略,目前已推出9个语种版本。
SPSS/PC+的推出,极大地扩充了它的应用范围,使其能很快地应用于自然科学、技术科学、社会科学的各个领域,世界上许多有影响的报刊杂志纷纷就SPSS的自动统计绘图、数据的深入分析、使用方便、功能齐全等方面给予了高度的评价与称赞。
目前已经在国内逐渐流行起来。
它使用Windows的窗口方式展示各种管理和分析数据方法的功能,使用对话框展示出各种功能选择项,只要掌握一定的Windows操作技能,粗通统计分析原理,就可以使用该软件为特定的科研工作服务。
SPSS for Windows是一个组合式软件包,它集数据整理、分析功能于一身。
用户可以根据实际需要和计算机的功能选择模块,以降低对系统硬盘容量的要求,有利于该软件的推广应用。
SPSS的基本功能包括数据管理、统计分析、图表分析、输出管理等等。
SPSS统计分析过程包括描述性统计、均值比较、一般线性模型、相关分析、回归分析、对数线性模型、聚类分析、数据简化、生存分析、时间序列分析、多重响应等几大类,每类中又分好几个统计过程,比如回归分析中又分线性回归分析、曲线估计、Logistic回归、Probit回归、加权估计、两阶段最小二乘法、非线性回归等多个统计过程,而且每个过程中又允许用户选择不同的方法及参数。
SPSS也有专门的绘图系统,可以根据数据绘制各种图形。
SPSS for Windows的分析结果清晰、直观、易学易用,而且可以直接读取EXCEL及DBF数据文件,现已推广到多种各种操作系统的计算机上,它和SAS、BMDP并称为国际上最有影响的三大统计软件。
和国际上几种统计分析软件比较,它的优越性更加突出。
在众多用户对国际常用统计软件SAS、BMDP、GLIM、GENSTAT、EPILOG、MiniTab的总体印象分的统计中,其诸项功能均获得最高分 。
在国际学术界有条不成文的规定,即在国际学术交流中,凡是用SPSS软件完成的计算和统计分析,可以不必说明算法,由此可见其影响之大和信誉之高。
最新的12.0版采用DAA(Distributed Analysis Architechture,分布式分析系统),全面适应互联网,支持动态收集、分析数据和HTML格式报告,依靠于诸多竞争对手。
但是它很难与一般办公软件如Office或是WPS2000直接兼容,在撰写调查报告时往往要用电子表格软件及专业制图软件来重新绘制相关图表,已经遭到诸多统计学人士的批评;而且SPSS作为三大综合性统计软件之一,其统计分析功能与另外两个软件即SAS和BMDP相比仍有一定欠缺。
虽然如此,SPSS for Windows由于其操作简单,已经在我国的社会科学、自然科学的各个领域发挥了巨大作用。
该软件还可以应用于经济学、生物学、心理学、医疗卫生、体育、农业、林业、商业、金融等各个领域。
/download/download/SPSS10.rar
SPSS是一个统计功能非常完善的软件
SPSS软件的特点
一、集数据录入、资料编辑、数据管理、统计分析、报表制作、图形绘制为一体。
从理论上说,只要计算机硬盘和内存足够大,SPSS可以处理任意大小的数据文件,无论文件中包含多少个变量,也不论数据中包含多少个案例。
二、统计功能囊括了《教育统计学》中所有的项目,包括常规的集中量数和差异量数、相关分析、回归分析、方差分析、卡方检验、t检验和非参数检验;也包括近期发展的多元统计技术,如多元回归分析、聚类分析、判别分析、主成分分析和因子分析等方法,并能在屏幕(或打印机)上显示(打印)如正态分布图、直方图、散点图等各种统计图表。
从某种意义上讲,SPSS软件还可以帮助数学功底不够的使用者学习运用现代统计技术。
使用者仅需要关心某个问题应该采用何种统计方法,并初步掌握对计算结果的解释,而不需要了解其具体运算过程,可能在使用手册的帮助下定量分析数据。
三、自从1995年SPSS公司与微软公司合作开发SPSS界面后,SPSS界面变得越来越友好,操作也越来越简单。
熟悉微软公司产品的用户学起SPSS操作很容易上手。
SPSS for Windows界面完全是菜单式,一般稍有统计基础的人经过三天培训即可用SPSS做简单的数据分析,包括绘制图表、简单回归、相关分析等等,关键在于如何进行结果分析及解释,这一方面需要学习一些数理统计的基本知识,另一方面也要多进行实践,在实践中了解各种统计结果的实际意义。
/download/show.asp?id=1857
SPSS V13.0 汉化特别版
/downpage.asp?id=145#
/s/d_145.shtml
RAKSmart 商家最近动作还是比较大的,比如他们也在增加云服务器产品,目前已经包含美国圣何塞和洛杉矶机房,以及这个月有新增的中国香港机房,根据大趋势云服务器算是比较技术流的趋势。传统的VPS主机架构方案在技术层面上稍微落后一些,当然也是可以用的。不清楚是商家出于对于传统VPS主机清理库存,还是多渠道的产品化营销,看到RAKSmart VPS主机提供美国、香港和日本机房的半价促销,当然也包括其他...
LOCVPS发来了针对XEN架构VPS的促销方案,其中美国洛杉矶机房7折,其余日本/新加坡/中国香港等机房全部8折,优惠后日本/新加坡机房XEN VPS月付仅29.6元起。这是成立较久的一家国人VPS服务商,目前提供美国洛杉矶(MC/C3)、和中国香港(邦联、沙田电信、大埔)、日本(东京、大阪)、新加坡、德国和荷兰等机房VPS主机,基于XEN或者KVM虚拟架构,均选择国内访问线路不错的机房,适合建...
关于TTCLOUD服务商在今年初的时候有介绍过一次,而且对于他们家的美国圣何塞服务器有过简单的测评,这个服务商主要是提供独立服务器业务的。目前托管硬件已经达到5000台服务器或节点,主要经营圣何塞,洛杉矶以及日本东京三个地区的数据中心业务。这次看到商家有推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。内存CPU硬盘流量带宽价...
统计系统为你推荐
qq业务查询我想查看QQ业务的到期时间,怎么查?oa办公系统下载OA在哪里下载?模式识别算法研究生研究方向:数据挖掘、模式识别、启发算法这三者哪个有前途什么是生态系统生态系统的基础是什么?电子邮件软件电子邮件软件哪个好用网络备份如何自运远程备份红牛下架红牛 为什么全国下架第三方支付系统第三方支付平台是什么病毒分析网站谁能给我个防电脑病毒的网站?着急!视频比特率是什么视频和音频中的比特率是什么?(详细点)
免费虚拟空间 linode mediafire rak机房 警告本网站 三拼域名 php空间申请 100m空间 美国在线代理服务器 1美金 酷番云 香港新世界中心 linux使用教程 双线asp空间 监控服务器 韩国代理ip 石家庄服务器托管 服务器论坛 电信宽带测速软件 ssl加速 更多