c语言成绩查询(c语言编写查询学生成绩管理程序。)

最近很多小伙伴想了解c语言成绩查询,今天小编专门整理了c语言成绩查询的相关内容分享给大家,让我们一起看看吧。 本文目录一览: 1、浙江省c语言二级成绩查询时间 2、c语言编写查询学生成...

最近很多小伙伴想了解c语言成绩查询,今天小编专门整理了c语言成绩查询的相关内容分享给大家,让我们一起看看吧。

本文目录一览:

  • 1、浙江省c语言二级成绩查询时间
  • 2、c语言编写查询学生成绩管理程序。
  • 3、用c语言写一个成绩查询的程序
  • 4、全国计算机二级C语言成绩查询具体分数怎样查

浙江省c语言二级成绩查询时间

浙江省c语言二级成绩查询时间在9月份。c语言二级是当代大学生必考三大誉陪兆证书,毕业证、英语四级证书、计算机二级证书之一。计算机等级考试证书是用人单位在招聘时考乱胡察的标庆租准之一。

c语言编写查询学生成绩管理程序。

#includestdio.

#includestdlib.

#includestring.struct record

{

car xueao[10];//学号

car name[20]; //姓名

car sex[3];//别

int ke1;//数学

int ke2 ;//语文

int ke3;//英闷手哗语

int pin;

}stu[50];

int k=1,n,m;void readfile();

void seek();

void insert();

void del();

void save();

void menu();

void seek()

{int i,j,item,flag;brcar s1[20];brprintf("------------------\n");brprintf("1.按学号查询\n");brprintf("2.退出本菜单\n");brprintf("------------------\n");brwile(1)br{ printf("请选择子菜单编号:");brscanf("%d",item);brflag=0;brswitc(item)br{brcase 1:brprintf("请输入要查询的学生的学号:\n");brscanf("%s",s1);brfor(i=0;in;i++)brif(strcmp(stu[i].xueao,s1)==0)br{ flag=1;brprintf("该学生学号,姓名,别,数学,语文,英语 分别为:\n");brprintf(" %s %s %s %d %d %d",stu[i].xueao,stu[i].name,brstu[i].sex,stu[i].ke1,stu[i].ke2,stu[i].ke3);br}

if(flag==0)

printf("该学号不存在!\n"); break;

case 2:return;

default:printf("请在1-2之间选择\n");

}

}

}

void insert()

{ int i=n,j,flag;

printf("请输入待增加的学生数:\n");

scanf("%d",m);

do

{ flag=1;

wile(flag)

{ flag=0;

printf("请输入第 %d 个学生的学号:\n",i+1);

scanf("%s",stu[i].xueao);

for(j=0;ji;j++)

if(strcmp(stu[i].xueao,stu[j].xueao)==0)

{ printf("已有该学号,请检查后重新录入!\n");

flag=1;

break;

}

}

printf("请输入第 %d 个学生的姓名:",i+1);

scanf("%s",stu[i].name);

printf("\n请输入第 %d 个学生的别:",i+1);

scanf("%s",stu[i].sex);

printf("\n请输入第 %d 个学生的数学成绩:",i+1);

scanf("%d",stu[i].ke1);

printf("\n请输入第 %d 个学生的语文成绩:",i+1);

scanf("%d",stu[i].ke2);

printf("\薯纯n请输入第 %d 个学生的英语成绩:",i+1);

scanf("%d",stu[i].ke3);if(flag==0)

{ i=i;

i++;

}

}wile(in+m);

n+=m;

printf("录入完毕!\n\n");

}void del()

{ int i,j,flag=0;

car s1[20];

printf("请输入要蚂行删除学生的学号:\n");

scanf("%s",s1);

for(i=0;in;i++)

if(strcmp(stu[i].xueao,s1)==0)

{ flag=1;

for(j=i;jn-1;j++)

stu[j]=stu[j+1];

}

if(flag==0)

printf("该学号不存在!\n");

if(flag==1)

{ printf("删除成功,显示结果请选择菜单6\n");

n--;

}

}

void readfile()

{

car buf[80],*p="student.dat";

FILE *fp;

int i=0;

if ((fp=fopen("student.dat","r"))==NULL)

{ printf("Open file %s error! Strike any key to exit!",p);

system("pause");

exit(0);

}

wile(fscanf(fp,"%s%s%s%d%d%d",stu[i].xueao,stu[i].name,

stu[i].sex,stu[i].ke1,stu[i].ke2,stu[i].ke3)==6)

{ i++;

i=i;

}

fclose(fp);

n=i;

printf("录入完毕!\n");

}void save()

{ int i,j,k,flag=0;

FILE *fp;

fp=fopen("student.dat","w");

for(i=0;im;i++)

{

fprintf(fp,"%s%s%d%d%d",stu[i].xueao,stu[i].name,stu[i].sex,stu[i].ke1,

stu[i].ke2,stu[i].ke3);

fclose(fp);

printf("已储存");

}

}

void paixu()

{

int i,j,k,t;

for(i=0;im;i++)

{

stu[i].pin=(stu[i].ke1+stu[i].ke2+stu[i].ke3)/3;

}

for(i=0;i=m-2;i++)

{

k=i;

for(j=i+1;j=m-1;j++)

if(stu[j].pinstu[k].pin)

k=j;

if(k!=i)

{

t=stu[k].pin;

stu[k].pin=stu[i].pin;

stu[i].pin=t;

}

}

for(i=0;im;i++)

{printf("第 %d 个学生的姓名%s:",i+1,stu[i].name);br printf("\n第 %d 个学生的别:%s",i+1,stu[i].sex);br printf("\n第 %d 个学生的数学成绩:%d",i+1,stu[i].ke1);br printf("\n第 %d 个学生的语文成绩:%d",i+1,stu[i].ke2);br printf("\n第 %d 个学生的英语成绩:%d",i+1,stu[i].ke3);br printf("\n第 %d 个学生的平均成绩:%d",i+1,stu[i].pin);br }

}

void menu()

{ int nub;

printf(" \n\n学生成绩管理系统\n\n");

printf("*****系统功能菜单*****\n");

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

printf("1.输入学生信息\n");

printf("2.查询学生信息\n");

printf("3.按学号删除信息\n");

printf("4.读入学生信息\n");

printf("5.保存信息(要把修改保存到文件,退出程序前必须执行本项)\n");

printf("6.查询学生平均成绩信息\n");

printf("0.退出系统\n");

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

printf("请选择菜单编号:");

scanf("%d",nub);

switc(nub)

{

case 1:insert();break;

case 2:seek();break;

case 3:del();break;

case 4:readfile();break;

case 5:save();break;

case 6:paixu();break;

case 0:k=0;break;

default:printf("请在0-6之间选择\n");

}}

void main()

{

wile(k)

menu();

}

//平均数是排序后,输出的,如果你不想直接输入,那就不要对每个学生进行选择排序了

c语言成绩查询(c语言编写查询学生成绩管理程序。)

用c语言写一个成绩查询的程序

//分数序列如:2\1,3\2.5\3,8\5.13\8,21\13.......的前20项之和。

#include//直接看这一组数列有什局咐么规律,很容易发现,从2/1开始,后一组的分母为前一组的一个分子

//后一项的分子为前一项的分母分子之和,如果用An表示分母,Bn表示分子,则有递推工式,B(n+1)=An::A(n+1)=An+Bn知道这个就很桐前纯好办了

float getMe(int n)//这个函数就是求第n项的那个数的值

{

float An=2.0;float Bn=1.0;

float temp;

wile(--n)

{

temp=Bn;

Bn=An;

An=An+temp;

}

return(An/Bn);}

void main()

{

int n;

float teSum=0.0;

printf("请输入你想要求的前悔腔n项的和:");

scanf("%d",n);

for(;n0;n--)

{

teSum=teSum+getMe(n);

}

printf("%f",teSum);

}

全国计算机二级C语言成绩查询具体分数怎样查

计算机二级不可以查具体分数,只能查出分数等级。

考试实行百分制计分,但以等级分数通知考生成缺兆绩。等级分数分为“不及格”、“及格”、“优秀”三等,划线分数为60和90。

考试成绩在“及格”,即60~89分者,由教育部考试中心发合格证书,考试成绩在“优秀”,即90~100分者,由教育部考试中心发优秀证书。

自2018年3月起,NCRE考试以等第形式通知考生成绩。成绩等第分咐扮虚为“优秀”、“良好”、“及格”、“不及格”四等。

考试注意事项

1、考生凭准考证和(或户口本、军人)参加考试,缺一不可。

2、考生发现磁盘损坏,可举手示意监考人员处理,有关考试题目内容的问题不得提问。

3、进入考场只能携带铅笔、橡皮、尺子、钢笔、圆珠笔等必备工具。

开考信号发出后,才可开始答题。上机考试结束,按要求处理好机器后才能退场。

4、考试开考前15分钟入场,对号入座,考试中将两证放在课桌右上角接受检衡燃查。上机考试交验两证。

以上内容参考 百度百科—计算机考试二级

以上就是c语言成绩查询的相关介绍,希望能对大家有所帮助。

  • 发表于 2023-04-19 09:37:40
  • 阅读 ( 132 )
  • 分类:科技

0 条评论

请先 登录 后评论
太卡了
太卡了

120 篇文章

你可能感兴趣的文章

相关问题