首页 > 报考资讯 > 正文

研究生入学c语言考试成绩查询 C语言 对应学号 和 成绩 查询系统

2024-09-27 20:47:07 | 焕发网

研究生入学c语言考试成绩查询 C语言 对应学号 和 成绩 查询系统相关内容,小编在这里做了整理,希望能对大家有所帮助,关于研究生入学c语言考试成绩查询 C语言 对应学号 和 成绩 查询系统信息,一起来了解一下吧!

本文目录一览:

研究生入学c语言考试成绩查询 C语言 对应学号 和 成绩 查询系统

C语言程序设计学生成绩查询系统

#include"stdio.h"
#include"string.h"
#define N 1000
void menu();
int password();
int dedao();

int uninque(struct STUDENT shu[],int len,int xuehao);
void shuchu(struct STUDENT shu[],int len);
void send(struct STUDENT shu[],int len);
int readFromFile(struct STUDENT shu[]);
void chaxun(struct STUDENT shu[],int len);
void paixu(struct STUDENT shu[],int len);

struct STUDENT
{
int num;
char name[10];
int score;
} shu[N];
main()
{ int len=0,key,choice;

do {
key=password();

}while(key==0);

while(1)

{ menu();
printf("请输入选项<1,2,3,4,5,6,7>\n");
scanf("%d",&choice);
switch(choice)
{
case 1:printf("输入信息函数\n"); len=dedao(shu,len); break;
case 2:printf("输出函数被调用\n"); shuchu(shu,len); break;
case 3:printf("保存到文件函数被调用\n"); send(shu,len); break;
case 4:printf("从文件读函数被调用\n"); len=readFromFile( shu); break;
case 5:printf("按学号查询函数被调用\n"); chaxun(shu,len); break;
case 6:printf("按成绩排序函数被调用\n"); paixu(shu,len); break ;
case 7:exit(0);break;
}

}

}

void menu()
{
printf("\n");
printf(" *******************************************\n");
printf(" * 学生成绩管理系统2.0 *\n");
printf(" * 1.输入信息 *\n");
printf(" * 2.输出信息 *\n");
printf(" * 3.保存到文件 *\n");
printf(" * 4.从文件读 *\n");
printf(" * 5.按学号查询 *\n");
printf(" * 6.按成绩排序(由大到小) *\n");
printf(" * 7.程序结束 *\n");
printf(" *******************************************\n");

}
int password()
{
char a[100];
char key[]="asd";
printf("请输入密码\n");
scanf("%s",&a);
if(strcmp(a,key)==0)
return 1;
else
return 0;

}

int dedao(struct STUDENT shu[],int len)
{ int i=len;
int flag=0;
int xuehao,bank,chengji;
while(i<N)
{
while(1)
{
printf("学号");
scanf("%d",&xuehao);
if(xuehao==0)
{ flag=1;
break;
}

bank=uninque(shu,i,xuehao);
if(bank==0)
{ shu[i].num=xuehao;
break;}

}
if(flag==1)
break;

printf("姓名");
scanf("%s",&shu[i].name);

while (1)
{
printf("成绩");

if(scanf("%d",&chengji)==1)
{break;}
printf("输入格式错误,请重新输入!");
while(getchar()!='\n')
continue;

}
while(getchar()!='\n')
continue;
shu[i].score=chengji;
i++;

}
return i;
}
int uninque(struct STUDENT shu[],int len,int xuehao)
{ int i;
int bank=0;
for (i=0;i<len;i++)
{
if(xuehao==shu[i].num)
bank=1;

}

return bank;

}

void shuchu(struct STUDENT shu[],int len)
{

int i;

printf("%-4s %-10s %-3s","学号","姓名","成绩\n\n");
for(i=0;i<len;i++)
{
printf("%-4d %-10s %-3d",shu[i].num,shu[i].name,shu[i].score);
printf("\n");
}
printf("\n\n");

}

void send(struct STUDENT shu[],int len)
{
int i;

FILE *fp;
fp=fopen("d:\\chegnji.txt","wb");
if(fp==NULL)
{
printf("打开文件出错!\n");
exit(0);
}

for(i=0;i<len;i++)

fwrite(shu+i,sizeof(struct STUDENT),1,fp);

fclose(fp);
}

int readFromFile(struct STUDENT shu[])
{
FILE *fp=NULL;
int i=0;

fp=fopen("d:\\chegnji.txt","rb");

if(fp!=NULL)
{
printf("%-4s %-10s %-3s","学号","姓名","成绩\n\n");

while(!feof(fp))
{

if(i>=N)
break;
if(fread(shu+i,sizeof(struct STUDENT),1,fp))

printf("%-4d %-10s %-3d",shu[i].num,shu[i].name,shu[i].score);
printf("\n");
i++;
}

fclose(fp);
}
i=i-1;
return i;
}

void chaxun(struct STUDENT shu[],int len)

{
int i,nue,b=0;

while(1)

{printf("input the student number (input'0' close) ");
scanf("%d",&nue);
b=0;
if(nue==0)
break;
for (i=0;i<len;i++)
{
if(nue==shu[i].num)
{ printf("%-4s %-10s %-3s","学号","姓名","成绩\n\n");
printf("%-4d %-10s %-3d\n",shu[i].num,shu[i].name,shu[i].score);
b=1;

}

}
if(b==0)
printf("The number is not exist!\n");
}

}

void paixu(struct STUDENT shu[],int len)
{
int i,j;
struct STUDENT temp;
printf("%-4s %-10s %-3s","学号","姓名","成绩\n\n");
for(i=0;i<len;i++)
{
for(j=i;j<len;j++)
{
if(shu[j].score>shu[i].score)
{
temp=shu[j];
shu[j]=shu[i];
shu[i]=temp;
}

}

printf("%-4d %-10s %-3d\n",shu[i].num,shu[i].name,shu[i].score);

}

}

研究生入学c语言考试成绩查询 C语言 对应学号 和 成绩 查询系统

学生成绩录入查询系统C语言程序

#include<iostream>
#include<string.h>
using namespace std;
struct student
{
char name[50];
int score;

};
void teacherC(student *stu)//老师录入成绩
{
int i,n;
cout<<"请输入需要录入的学生的个数\n";
cin>>n;
cout<<"请依次输入学生的姓名和成绩\n";
for(i=0;i<n;i++)
{
cin>>stu[i].name>>stu[i].score;
}
stu[i].score=-1;
}
void show(student *stu)
{
int i=0;

for(;i<100;i++)
{
if(stu[i].score==-1)
break;
cout<<stu[i].name<<" "<<stu[i].score<<endl;

}
}
int search(student *stu,char *name)
{
int i=0,k=-1;
for(;i<100;i++)
{
if(stu[i].score==-1)
break;
if(strcmp(stu[i].name,name)==0)
{
k=i;
break;

}
}
return k;
}
void edit(student *stu)
{
int i=0,j=0;
char name[30],an;
while(1)
{
cout<<"请输入需要修改的学生名字\n";
cin>>name;
i=search(stu,name);
if(i>=0)
{
cout<<"该学生的信息为:\n";
cout<<stu[i].name<<" "<<stu[i].score<<endl;
cout<<"确定要修改该学生的信息是的输入Y不是输入N:\n";
cin>>an;
if(an=='Y'||an=='y')
{
cout<<"请输入修改后的姓名成绩:\n";
cin>>stu[i].name>>stu[i].score;
cout<<"修改成功\n";
}
cout<<"继续修改请输入1退出输入0:\n";
cin>>j;
if(j==0)
break;
}
else
cout<<"没有该学生的信息\n";

}
}
void dele(student *stu)
{

int i=0,j=0;
char name[30],an;
while(1)
{
cout<<"请输入需要删除的学生名字\n";
cin>>name;
i=search(stu,name);
if(i>0)
{
cout<<"该学生的信息为:\n";
cout<<stu[i].name<<" "<<stu[i].score<<endl;
cout<<"确定要删除该学生的信息是的输入Y不是输入N:\n";
cin>>an;
if(an=='Y'||an=='y')
{
*stu[i].name=0;
cout<<"删除成功\n";
}
cout<<"继续删除请输入1退出输入0:\n";
cin>>j;
if(j==0)
break;
}
else
cout<<"没有该学生的信息\n";

}

}
int main()
{
int i,n;
char name[30];
student stu[100];//学生总数上限为100个
while(1)
{
cout<<"请做出以下的选择:"<<endl;
cout<<"输入 0 退出系统\n";
cout<<"输入 1 教书录入成绩\n";
cout<<"输入 2 学生查询成绩\n";
cout<<"输入 3 修改学生成绩\n";
cout<<"输入 4 删除学生成绩\n";
cin>>i;
switch(i)
{
case 1: teacherC(stu);break;
case 2: cout<<"请输入查询的姓名\n";
cin>>name;n=search(stu,name);cout<<"该学生成绩是:"<<stu[n].score<<endl;break;
case 3: edit(stu);break;
case 4: dele(stu);break;
default:if(i!=0)cout<<"请输入有效数字\n";
}
if(i==0)
break;
}

return 0;
}

研究生入学c语言考试成绩查询 C语言 对应学号 和 成绩 查询系统

C语言 对应学号 和 成绩 查询系统

焕发网(https://www.hfkaoyan.com)小编还为大家带来C语言 对应学号 和 成绩 查询系统的相关内容。

#include <stdio.h>

#include<string.h>

int main()

{

int t, m, n, i, j, f[101], g;

char x[102][20], d[101][20];

scanf("%d", &t);

scanf("%d %d", &n, &m);

for (j = 1;j <= n;j++)

{

scanf("%s %d",x[j], &f[j]);

}

for (i = 1;i <= m;i++)

{

scanf("%s", d[i]); 焕发网

for (j = 1;j <= n;j++)

{

if (strcmp(d[i],x[j])==0)

{

printf("%d\n", f[j]);

}

}

}

return 0;

}

以上就是研究生入学c语言考试成绩查询 C语言 对应学号 和 成绩 查询系统全部内容了,了解更多相关信息,关注焕发网。更多相关文章关注焕发网:www.hfkaoyan.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“研究生入学c语言考试成绩查询 C语言 对应学号 和 成绩 查询系统”相关推荐
考研成绩查询系统开放多久?
考研成绩查询系统开放多久?

考研成绩查询系统开放多久?2020考研初试成绩是会在2月中上旬可查询,不同院校公布的具体查询时间不同,以院校公布的时间为准。比如:内蒙古师范大学考研成绩公布时间为2月10日,具体安排说明如下:2020年全国硕士研究生招生考试(初试)评卷工作已结束,经过对数据整理汇总,拟定于2020年2月10日公布考生初试成绩。公布成绩的同时,各招生单位应当公布成绩复核办法、程序、渠道、联系方式

2024-09-20 21:48:01
四川外国语大学研究生成绩查询入口+开放时间(东南大学研究生成绩查询)
四川外国语大学研究生成绩查询入口+开放时间(东南大学研究生成绩查询)

四川外国语大学研究生成绩查询入口+开放时间查询时间:2023年2月21日9:00起查询入口网址:关于复试(一)复试是硕士研究生招生考试的重要组成部分,用于考查考生的创新能力、专业素养和综合素质等,是硕士研究生录取的必要环节,复试不合格者不予录取。(二)学校按教育部相关规定确定复试内容及要求,制定我校硕士研究生复试录取工作办法和各学院硕士研究生复试录取

2024-09-05 13:38:12
新疆研究生考试成绩查询 2023新疆考研成绩2月22日17时查询 2023新疆研究生初试成绩查询入口
新疆研究生考试成绩查询 2023新疆考研成绩2月22日17时查询 2023新疆研究生初试成绩查询入口

2023新疆考研成绩2月22日17时查询2023新疆研究生初试成绩查询入口导读:考研成绩的查询方法有很多,可以登录考研招生网来进行查询,或者是登录每个高校的研究生院的网站进行查询,还有就是利用电话查询的方法,直接拨打报考学校的研招办来获得自己的成绩。2023新疆考研成绩2月22日17时查询,想知道2023新疆研究生初试成绩查询入口,就来瞧瞧万年历小编的介绍吧。考研成绩2023新疆考研

2024-09-17 19:16:43
日语等级考试成绩如何查询?
日语等级考试成绩如何查询?

日语能力考试成绩查询不了,是咋回事啊?可能的原因是:成绩查询系统还没有开通,所以考生查不到自己成绩。建议等到成绩下来的那天,在官网上查询成绩。原则上以母语为非日语的人为报考对象,旨在测试及认定日语能力。近年来,JLCT日语能力考试的报考人员涉及多方面,除了证明日语能力等级,达到留学目的之外,还运用于企业就职、加薪、晋升和资格认定等多方面。考生范围不断扩展,需求也在不断变化。

2024-08-17 20:42:32
研究生入学考试成绩如何查询?
研究生入学考试成绩如何查询?

研究生入学考试成绩如何查询?考研成绩查询有三种方法:一是报考学校的研究生院(部、处)网页,都有成绩公布和复查的通知。通常在通知里面都有查询网址的链接或者查询说明。二是报考学校所在地的省级教育考试院网站会有成绩查询的通知和说明。三是中国研究生招生信息网,用自己的报名号登录查询即可。一、去哪查询1、报考学校的研究生院(部、处)网页,都有成绩公布和复查的通知。通常在通知里面都有查

2024-08-15 16:22:03
考研的英语成绩怎么查询?
考研的英语成绩怎么查询?

考研的英语成绩怎么查询?不可以知道。考研英语只能查到一个总分,不能查看每部分的成绩分数。考生可以核对自己的答案,对自己的成绩有个大概的估算即可。无论是考研英语一还是英语二,试卷的满分都为100分,成绩查询时都不可以查看单项成绩分数。考研英语不可以查单项成绩,考生可以核对自己的答案,对自己的成绩有个大概的估算。即便考生申请了成绩复查,根据院校的要求提交资料后,学校也只会告诉你

2024-09-17 18:06:37
南艺研究生初试成绩查询 书法等级考试成绩查询
南艺研究生初试成绩查询 书法等级考试成绩查询

南艺复试名单在哪公布南艺复试名单公布方式如下:第一个方法,您可以百度登录该学校的;第二个方式是登录该校的院网,在该院研究生培养研究生院招生信息中可以查询到消息;第三个方式就是通过QQ通知群,你可以加入该校统一建立的群,里面会有消息通知。扩展资料:研究生复试是研究生考试制度的重要组成部分,即通过研究生入学考试(初试)后参加的,由报考院校组织进行的第二次考试。一般也分笔试和

2024-11-25 23:40:55
新疆研究生考试查成绩 2023新疆考研成绩2月22日17时查询 2023新疆研究生初试成绩查询入口
新疆研究生考试查成绩 2023新疆考研成绩2月22日17时查询 2023新疆研究生初试成绩查询入口

2023新疆考研成绩2月22日17时查询2023新疆研究生初试成绩查询入口导读:考研成绩的查询方法有很多,可以登录考研招生网来进行查询,或者是登录每个高校的研究生院的网站进行查询,还有就是利用电话查询的方法,直接拨打报考学校的研招办来获得自己的成绩。2023新疆考研成绩2月22日17时查询,想知道2023新疆研究生初试成绩查询入口,就败销来瞧瞧万年历小编的介绍吧。考研成绩2023新疆

2024-08-22 11:22:15
栏目推荐