最近很多小伙伴想了解c语言成绩查询,今天小编专门整理了c语言成绩查询的相关内容分享给大家,让我们一起看看吧。
本文目录一览:
浙江省c语言二级成绩查询时间在9月份。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();
}
//平均数是排序后,输出的,如果你不想直接输入,那就不要对每个学生进行选择排序了
//分数序列如: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);
}
计算机二级不可以查具体分数,只能查出分数等级。
考试实行百分制计分,但以等级分数通知考生成缺兆绩。等级分数分为“不及格”、“及格”、“优秀”三等,划线分数为60和90。
考试成绩在“及格”,即60~89分者,由教育部考试中心发合格证书,考试成绩在“优秀”,即90~100分者,由教育部考试中心发优秀证书。
自2018年3月起,NCRE考试以等第形式通知考生成绩。成绩等第分咐扮虚为“优秀”、“良好”、“及格”、“不及格”四等。
考试注意事项
1、考生凭准考证和(或户口本、军人)参加考试,缺一不可。
2、考生发现磁盘损坏,可举手示意监考人员处理,有关考试题目内容的问题不得提问。
3、进入考场只能携带铅笔、橡皮、尺子、钢笔、圆珠笔等必备工具。
开考信号发出后,才可开始答题。上机考试结束,按要求处理好机器后才能退场。
4、考试开考前15分钟入场,对号入座,考试中将两证放在课桌右上角接受检衡燃查。上机考试交验两证。
以上内容参考 百度百科—计算机考试二级
以上就是c语言成绩查询的相关介绍,希望能对大家有所帮助。