當前位置:首頁 » 編程語言 » c語言考試成績查詢

c語言考試成績查詢

發布時間: 2023-08-20 18:02:43

A. c語言程序設計學生成績查詢系統

#include"stdio.h"
#include"string.h"
#define
N
1000
void
menu();
int
password();
int
de();
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=de(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
de(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);
}
}

B. 2022年9月全國計算機二級成績查詢時間及查詢入口

2022年9月全國計算機二級考試預計於下周三(11月9日)在中國教育考試網開通計算機二級考試成績和證書查詢,11月10日開通證書直郵申請服務!
中譽2022年9月全國計算機二級成績查詢時間及查詢入口:
計算機二級考試通過標準是什麼?
1計算機二級考試實行百分制計分,但以等第分數通知考生成績。等第分數分為「不及格」、「及格」、「良好」、「優秀」四等。100-90分為「優秀」,89-80分為「良好」,79-60分為「及格」,59-0分為「不及格」。計算機二級考試語言類和資料庫類科目(如二級C語言、二級Python)獲證條件:總分達60分且選擇題得分不低於總分的50%即20分。
示例:C語言計算機二級考試中一考生總分65分:其中編程得50分、選擇題得了15分,這個是不合格;另一考生總分60分:編程40,選擇題20分,這個算合格。
少部分考點將會通報考生的具體計算機二級考試成績分數,大部分考點及一般的查詢方法將會通報考生的等第,等第代號及含義如下:
3.0——優秀,即不小於90分;
2.0——良好,即不小於80分但小於90分;
1.0——及格,即不小於60分但小於80分;
0.0——不及格,即小於60分。
總成績在及格及其以上者為通過計算機二級考試。
計算機等級考試報名照片格式要求:
1.照片須為考生本人近期正面免冠彩色證件照。
2.成像區上下要求頭上部空1/10,頭部佔7/10,肩部佔1/5,左右各空1/10。採集的圖象大小最小為192×144(高×寬),成像區大小為48mm×33mm(高×寬)。
展開全文
3.照片文件應為jpg格式,文件名稱為*.jpg,其中「*」為考生本人14位報名號。
4.照片大小:20KB-200KB。
計算機二級成績保留多久
計算機二級考試是全國計算機等級考試四個等級中的一個等級,由教育部考試中心主辦,考核計算機基礎知識和使用一種高級計算機語言編寫程序以及上機調試的基本技能。計算機二級考試採用全國統一命題、統一計算機二級考試的形式。
計算機二級上機考試的成清培模績由考生交卷後由計算機直接評分給出,機器閱卷,並由考點匯總並與答題卡一答緩起提交至教育部考試中心,教育部考試中心方面將試卷評閱完畢後,會將各省的成績合格信息匯總並發回給各省的主考部門。

C. 全國計算機二級C語言成績查詢具體分數怎樣查

計算機二級不可以查具體分數,只能查出分數等級。

考試實行百分制計分,但以等級分數通知考生成績。等級分數分為「不及格」、「及格」、「優秀」三等,劃線分數為60和90。

考試成績在「及格」,即60~89分者,由教育部考試中心發合格證書,考試成績在「優秀」,即90~100分者,由教育部考試中心發優秀證書。

自2018年3月起,NCRE考試以等第形式通知考生成績。成績等第分為「優秀」、「良好」、「及格」、「不及格」四等。

考試注意事項

1、考生憑准考證和身份證(或戶口本、軍人身份證)參加考試,缺一不可。

2、考生發現磁碟損壞,可舉手示意監考人員處理,有關考試題目內容的問題不得提問。

3、進入考場只能攜帶鉛筆、橡皮、尺子、鋼筆、圓珠筆等必備工具。

開考信號發出後,才可開始答題。上機考試結束,按要求處理好機器後才能退場。

4、考試開考前15分鍾入場,對號入座,考試中將兩證放在課桌右上角接受檢查。上機考試交驗兩證。

以上內容參考網路—計算機考試二級

D. c語言編寫查詢學生成績管理程序。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>struct record
{
char xuehao[10];//學號
char name[20]; //姓名
char 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;<br>char s1[20];<br>printf("------------------\n");<br>printf("1.按學號查詢\n");<br>printf("2.退出本菜單\n");<br>printf("------------------\n");<br>while(1)<br>{ printf("請選擇子菜單編號:");<br>scanf("%d",&item);<br>flag=0;<br>switch(item)<br>{<br>case 1:<br>printf("請輸入要查詢的學生的學號:\n");<br>scanf("%s",s1);<br>for(i=0;i<n;i++)<br>if(strcmp(stu[i].xuehao,s1)==0)<br>{ flag=1;<br>printf("該學生學號,姓名,性別,數學,語文,英語 分別為:\n");<br>printf(" %s %s %s %d %d %d",stu[i].xuehao,stu[i].name,<br>stu[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;
while(flag)
{ flag=0;
printf("請輸入第 %d 個學生的學號:\n",i+1);
scanf("%s",stu[i].xuehao);
for(j=0;j<i;j++)
if(strcmp(stu[i].xuehao,stu[j].xuehao)==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++;
}
}while(i<n+m);
n+=m;
printf("錄入完畢!\n\n");
}void del()
{ int i,j,flag=0;
char s1[20];
printf("請輸入要刪除學生的學號:\n");
scanf("%s",s1);
for(i=0;i<n;i++)
if(strcmp(stu[i].xuehao,s1)==0)
{ flag=1;
for(j=i;j<n-1;j++)
stu[j]=stu[j+1];
}
if(flag==0)
printf("該學號不存在!\n");
if(flag==1)
{ printf("刪除成功,顯示結果請選擇菜單6\n");
n--;
}
}
void readfile()
{
char 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);
}
while(fscanf(fp,"%s%s%s%d%d%d",stu[i].xuehao,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;i<m;i++)
{
fprintf(fp,"%s%s%d%d%d",stu[i].xuehao,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;i<m;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].pin<stu[k].pin)
k=j;
if(k!=i)
{
t=stu[k].pin;
stu[k].pin=stu[i].pin;
stu[i].pin=t;
}
}
for(i=0;i<m;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);
switch(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()
{
while(k)
menu();
}
//平均數是排序後,輸出的,如果你不想直接輸入,那就不要對每個學生進行選擇排序了

E. 急!國二c語言忘了准考證號怎麼查成績,或者怎麼查到准考證號

計算機等級考試成績查詢沒有準考證號也是可以查詢的,利用身份證和名字進行查詢即可。在教育部考試中心中國教育考試網通過輸入准考證號、姓名及身份證三項中的任意兩項即可查詢到證書相關信息。

查詢說明

1、選擇考試時間,考試科目。

2、輸入報考時的身份證件號碼和姓名(證件號碼區分大小寫),點擊查詢按鈕進行查詢。

3、如果輸入信息正確,對應考試的成績信息將會在下一個頁面列出。

4、頁面上部操作步驟中橘黃色字體內容表示您所處的查詢位置。

國二C語言包括以下方面

1、C語言程序的結構

程序的構成,main函數和其他函數以及頭文件,數據說明,函數的開始和結束標志以及程序中的注釋。還包括源程序的書寫格式和C語言的風格。

2、數據類型及其運算

C的數據類型及其定義方法, C運算符的種類、運算優先順序和結合性,不同類型數據間的轉換與運算和C表達式類型。

3、基本語句

表達式語句,空語,復合語句,輸入輸出函數的調用,正確輸入數據並正確設計輸出格式。

4、選擇結構程序設計

用if 語句實現選擇結構,用switch語句實現多分支選擇結構,選擇結構的嵌套。

5、循環結構程序設計

for循環結構, while和do-while循環結構,continue語句和break語句,循環的嵌套。

以上內容參考網路-全國計算機等級考試二級

熱點內容
gms源碼 發布:2025-02-05 08:55:01 瀏覽:780
搭建的伺服器怎麼連接不了 發布:2025-02-05 08:49:05 瀏覽:656
wordbox安卓怎麼玩 發布:2025-02-05 08:36:12 瀏覽:531
車內安卓大屏怎麼聯網 發布:2025-02-05 08:33:47 瀏覽:342
安卓手機中的投影在哪裡 發布:2025-02-05 08:01:57 瀏覽:595
php調用定義函數 發布:2025-02-05 08:00:30 瀏覽:452
ubuntujava環境變數 發布:2025-02-05 07:57:13 瀏覽:443
sql語句on 發布:2025-02-05 07:41:42 瀏覽:598
取消電腦密碼怎麼設置8 發布:2025-02-05 07:24:16 瀏覽:394
洗腦編程 發布:2025-02-05 07:23:52 瀏覽:950