亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tongxunlu.txt

?? 通訊錄中包含同學的姓名、性別、家庭住址、聯系電話、生日、QQ號、E-MAIL地址等
?? TXT
字號:
#include<stdio.h> /*引用庫函數*/ 
#include<stdlib.h> 
#include<ctype.h> 
#include<string.h> 
typedef struct /*定義結構體數組*/ 
{ 
char num[10]; /*學號*/ 
char name[20]; /*姓名*/ 
int score; /*成績*/ 
}Student; 
Student stu[80]; /*結構體數組變量*/ 
int menu_select() /*菜單函數*/ 
{ 
char c; 
do{ 
system("cls"); /*運行前清屏*/ 
printf("\t\t****Students' Grade Management System****\n"); /*菜單選擇*/ 
printf("\t\t | 1. Input Records |\n"); 
printf("\t\t | 2. Display All Records |\n"); 
printf("\t\t | 3. Sort |\n"); 
printf("\t\t | 4. Insert a Record |\n"); 
printf("\t\t | 5. Delete a Record |\n"); 
printf("\t\t | 6. Query |\n"); 
printf("\t\t | 7. Statistic |\n"); 
printf("\t\t | 8. Add Records from a Text File|\n"); 
printf("\t\t | 9. Write to a Text file |\n"); 
printf("\t\t | 0. Quit |\n"); 
printf("\t\t*****************************************\n"); 
printf("\t\t\tGive your Choice(0-9):"); 
c=getchar(); /*讀入選擇*/ 
}while(c<'0'||c>'9'); 
return(c-'0'); /*返回選擇*/ 
} 
int Input(Student stud[],int n) /*輸入若干條記錄*/ 
{int i=0; 
char sign,x[10]; /*x[10]為清除多余的數據所用*/ 
while(sign!='n'&&sign!='N') /*判斷*/ 
{ printf("\t\t\tstudent's num:"); /*交互輸入*/ 
scanf("\t\t\t%s",stud[n+i].num); 
printf("\t\t\tstudent's name:"); 
scanf("\t\t\t%s",stud[n+i].name); 
printf("\t\t\tstudent's score:"); 
scanf("\t\t\t%d",&stud[n+i].score); 
gets(x); /*清除多余的輸入*/ 
printf("\t\t\tany more records?(Y/N)"); 
scanf("\t\t\t%c",&sign); /*輸入判斷*/ 
i++; 
} 
return(n+i); 
} 
void Display(Student stud[],int n) /*顯示所有記錄*/ 
{ 
int i; 
printf("\t\t\t-----------------------------------\n"); /*格式頭*/ 
printf("\t\t\tnumber name score\n"); 
printf("\t\t\t-----------------------------------\n"); 
for(i=1;i<n+1;i++) /*循環輸入*/ 
{ 
printf("\t\t\t%-16s%-15s%d\n",stud[i-1].num,stud[i-1].name,stud[i-1].score); 
if(i>1&&i%10==0) /*每十個暫停*/ 
{printf("\t\t\t-----------------------------------\n"); /*格式*/ 
printf("\t\t\t"); 
system("pause"); 
printf("\t\t\t-----------------------------------\n"); 
} 
} 
printf("\t\t\t"); 
system("pause"); 
} 
void Sort_by_num(Student stud[],int n) /*按學號排序*/ 
{ int i,j,*p,*q,s; 
char t[10]; 
for(i=0;i<n-1;i++) /*冒泡法排序*/ 
for(j=0;j<n-1-i;j++) 
if(strcmp(stud[j].num,stud[j+1].num)>0) 
{strcpy(t,stud[j+1].num); 
strcpy(stud[j+1].num,stud[j].num); 
strcpy(stud[j].num,t); 
strcpy(t,stud[j+1].name); 
strcpy(stud[j+1].name,stud[j].name); 
strcpy(stud[j].name,t); 
p=&stud[j+1].score; 
q=&stud[j].score; 
s=*p; 
*p=*q; 
*q=s; 
} 
} 
int Insert_a_record(Student stud[],int n) /*插入一條記錄*/ 
{char x[10]; /*清除多余輸入所用*/ 
printf("\t\t\tstudent's num:"); /*交互式輸入*/ 
scanf("\t\t\t%s",stud[n].num); 
printf("\t\t\tstudent's name:"); 
scanf("\t\t\t%s",stud[n].name); 
printf("\t\t\tstudent's score:"); 
scanf("\t\t\t%d",&stud[n].score); 
gets(x); 
n++; 
Sort_by_num(stud,n); /*調用排序函數*/ 
printf("\t\t\tInsert Successed!\n"); /*返回成功信息*/ 
return(n); 
} 
int Delete_a_record(Student stud[],int n) /*按姓名查找,刪除一條記錄*/ 
{ char s[20]; 
int i=0,j; 
printf("\t\t\ttell me his(her) name:"); /*交互式問尋*/ 
scanf("%s",s); 
while(strcmp(stud[i].name,s)!=0&&i<n) i++; /*查找判斷*/ 
if(i==n) 
{ printf("\t\t\tnot find!\n"); /*返回失敗信息*/ 
return(n); 
} 
for(j=i;j<n-1;j++) /*刪除操作*/ 
{ 
strcpy(stud[j].num,stud[j+1].num); 
strcpy(stud[j].name,stud[j+1].name); 
stud[j].score=stud[j+1].score; 
} 
printf("\t\t\tDelete Successed!\n"); /*返回成功信息*/ 
return(n-1); 
} 
void Query_a_record(Student stud[],int n) /*查找并顯示一個記錄*/ 
{ char s[20]; 
int i=0; 
printf("\t\t\tinput his(her) name:"); /*交互式輸入*/ 
scanf("\t\t\t%s",s); 
while(strcmp(stud[i].name,s)!=0&&i<n) i++; /*查找判斷*/ 
if(i==n) 
{ printf("\t\t\tnot find!\n"); /*輸入失敗信息*/ 
return; 

} 
printf("\t\t\this(her) number:%s\n",stud[i].num); /*輸出該學生信息*/ 
printf("\t\t\this(her) score:%d\n",stud[i].score); 
} 
void Statistic(Student stud[],int n) /*新增功能,輸出統計信息*/ 
{ int i,j=0,k=0,sum=0; 
float aver; /*成績平均值*/ 
for(i=0;i<n;i++) /*循環輸入判斷*/ 
{ 
sum+=stud[i].score; 
if(stud[j].score>stud[i].score) j=i; 
if(stud[k].score<stud[i].score) k=i; 
} 
aver=1.0*sum/n; 
printf("\t\t\tthere are %d records.\n",n); /*總共記錄數*/ 
printf("\t\t\tthe hignest score:\n"); /*最高分*/ 
printf("\t\t\tnumber:%s name:%s score:%d\n",stud[j].num,stud[j].name,stud[j].score); 
printf("\t\t\tthe lowest score:\n"); /*最低分*/ 
printf("\t\t\tnumber:%s name:%s score:%d\n",stud[k].num,stud[k].name,stud[k].score); 
printf("\t\t\tthe average score is %5.2f\n",aver); /*平均分*/ 
} 
int AddfromText(Student stud[],int n) /*從文件中讀入數據*/ 
{ int i=0,num; 
FILE *fp; /*定義文件指針*/ 
char filename[20]; /*定義文件名*/ 
printf("\t\t\tInput the filename:"); 
scanf("\t\t\t%s",filename); /*輸入文件名*/ 
if((fp=fopen(filename,"rb"))==NULL) /*打開文件*/ 
{ printf("\t\t\tcann't open the file\n"); /*打開失敗信息*/ 
printf("\t\t\t"); 
system("pause"); 
return(n); 
} 
fscanf(fp,"%d",&num); /*讀入總記錄量*/ 
while(i<num) /*循環讀入數據*/ 
{ 
fscanf(fp,"%s%s%d",stud[n+i].num,stud[n+i].name,&stud[n+i].score); 
i++; 
} 
n+=num; 
fclose(fp); /*關閉文件*/ 
printf("\t\t\tSuccessed!\n"); 
printf("\t\t\t"); 
system("pause"); 
return(n); 
} 
void WritetoText(Student stud[],int n) /*將所有記錄寫入文件*/ 
{ 
int i=0; 
FILE *fp; /*定義文件指針*/ 
char filename[20]; /*定義文件名*/ 
printf("\t\t\tWrite Records to a Text File\n"); /*輸入文件名*/ 
printf("\t\t\tInput the filename:"); 
scanf("\t\t\t%s",filename); 
if((fp=fopen(filename,"w"))==NULL) /*打開文件*/ 
{ 
printf("\t\t\tcann't open the file\n"); 
system("pause"); 
return; 
} 
fprintf(fp,"%d\n",n); /*循環寫入數據*/ 
while(i<n) 
{ 
fprintf(fp,"%-16s%-15s%d\n",stud[i].num,stud[i].name,stud[i].score); 
i++; 
} 
fclose(fp); /*關閉文件*/ 
printf("Successed!\n"); /*返回成功信息*/ 
} 
void main() /*主函數*/ 
{ 
int n=0; 
for(;;) 
{ 
switch(menu_select()) /*選擇判斷*/ 
{ 
case 1: 
printf("\t\t\tInput Records\n"); /*輸入若干條記錄*/ 
n=Input(stu,n); 
break; 
case 2: 
printf("\t\t\tDisplay All Records\n"); /*顯示所有記錄*/ 
Display(stu,n); 
break; 
case 3: 
printf("\t\t\tSort\n"); 
Sort_by_num(stu,n); /*按學號排序*/ 
printf("\t\t\tSort Suceessed!\n"); 
printf("\t\t\t"); 
system("pause"); 
break; 
case 4: 
printf("\t\t\tInsert a Record\n"); 
n=Insert_a_record(stu,n); /*插入一條記錄*/ 
printf("\t\t\t"); 
system("pause"); 
break; 
case 5: 
printf("\t\t\tDelete a Record\n"); 
n=Delete_a_record(stu,n); /*按姓名查找,刪除一條記錄*/ 
printf("\t\t\t"); 
system("pause"); 
break; 
case 6: 
printf("\t\t\tQuery\n"); 
Query_a_record(stu,n); /*查找并顯示一個記錄*/ 
printf("\t\t\t"); 
system("pause"); 
break; 
case 7: 
printf("\t\t\tStatistic\n"); 
Statistic(stu,n); /*新增功能,輸出統計信息*/ 
printf("\t\t\t"); 
system("pause"); 
break; 
case 8: 
printf("\t\t\tAdd Records from a Text File\n"); 
n=AddfromText(stu,n); /*新增功能,輸出統計信息*/ 
break; 
case 9: 
printf("\t\t\tWrite to a Text file\n"); 
WritetoText(stu,n); /*循環寫入數據*/ 
printf("\t\t\t"); 
system("pause"); 
break; 
case 0: 
printf("\t\t\tHave a Good Luck,Bye-bye!\n"); /*結束程序*/ 
printf("\t\t\t"); 
system("pause"); 
exit(0); 
} 
} 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜av一区二区| 中文字幕av资源一区| 精品国产乱码久久久久久图片| 久久精品夜色噜噜亚洲aⅴ| 一区二区国产盗摄色噜噜| 国产中文一区二区三区| 欧美日韩国产一级| 国产精品福利一区二区三区| 国产一区二区三区四区五区入口| 欧美日韩在线三级| 亚洲欧洲日本在线| 国产精品亚洲一区二区三区妖精 | 欧美一级生活片| 一区二区三区四区在线免费观看 | 黄色成人免费在线| 欧美精品aⅴ在线视频| 亚洲欧美日韩国产一区二区三区 | 欧美三级日韩在线| 中文字幕日韩av资源站| 国产一区二区三区久久久| 精品精品国产高清a毛片牛牛| 亚洲成a人在线观看| 欧美性大战久久| 亚洲黄色小视频| 色偷偷久久人人79超碰人人澡| 久久综合色天天久久综合图片| 日本成人在线网站| 91精品国产综合久久久久久漫画| 五月天国产精品| 欧美亚洲愉拍一区二区| 亚洲影院理伦片| 欧美日韩国产在线观看| 亚洲大型综合色站| 欧美高清视频不卡网| 婷婷久久综合九色综合绿巨人 | 日本女人一区二区三区| 3d成人动漫网站| 久久精品国产精品亚洲红杏| 日韩欧美一区电影| 九色|91porny| 欧美韩日一区二区三区四区| 成a人片亚洲日本久久| 一区在线中文字幕| 色综合网站在线| 香蕉影视欧美成人| 欧美成人女星排行榜| 国产精品123| 国产精品福利av| 欧美日韩国产高清一区二区三区 | 一区二区在线免费| 欧美精品123区| 激情欧美一区二区三区在线观看| 久久免费视频一区| 色婷婷久久久久swag精品| 亚洲第一搞黄网站| 久久综合久久久久88| 成人的网站免费观看| 亚洲精品va在线观看| 日韩欧美国产综合一区 | 国产精品成人免费在线| 91黄色免费网站| 老司机精品视频导航| ...中文天堂在线一区| 欧美日韩电影在线播放| 国产精品中文有码| 亚洲日韩欧美一区二区在线| 91精品国产一区二区三区 | 欧美三级韩国三级日本三斤| 美国毛片一区二区| 亚洲手机成人高清视频| 欧美一区二区视频在线观看| 成人黄色综合网站| 日韩国产高清影视| 自拍av一区二区三区| 欧美成人精品二区三区99精品| 成人激情免费网站| 美女尤物国产一区| 一区二区在线观看免费| 国产亚洲福利社区一区| 欧美性生活久久| 粉嫩aⅴ一区二区三区四区| 日韩国产欧美在线视频| 1区2区3区精品视频| 日韩免费视频一区| 欧美日本一区二区在线观看| 成人免费视频视频| 另类小说图片综合网| 亚洲国产婷婷综合在线精品| 中文字幕在线一区二区三区| 精品国产91久久久久久久妲己| 欧美日韩一区二区三区不卡| aaa欧美日韩| 国产综合久久久久久久久久久久| 舔着乳尖日韩一区| 亚洲图片欧美一区| 亚洲婷婷综合久久一本伊一区| 久久综合资源网| 777奇米四色成人影色区| 91在线观看一区二区| 国产成人高清视频| 国产伦精品一区二区三区视频青涩 | 欧美一区二区福利视频| 欧美日韩中字一区| 欧美日韩一区二区三区免费看| 在线国产电影不卡| 91福利在线看| 91美女片黄在线观看91美女| 9i在线看片成人免费| 成人午夜精品在线| 成人精品免费看| 国产不卡视频在线观看| 成人免费视频国产在线观看| 国产精品亚洲一区二区三区在线| 国产一区二区三区av电影| 国产九色精品成人porny| 国产揄拍国内精品对白| 国产一区二区久久| 国产**成人网毛片九色 | 亚洲高清三级视频| 午夜一区二区三区视频| 日本少妇一区二区| 狠狠色丁香婷婷综合| 国产精品一区二区在线看| 国产在线不卡一区| 成人精品小蝌蚪| 色网综合在线观看| 4438x成人网最大色成网站| 日韩欧美高清一区| 久久日韩粉嫩一区二区三区 | 亚洲一区二区三区视频在线播放| 亚洲精品国产无天堂网2021 | 成人午夜伦理影院| 色激情天天射综合网| 在线不卡免费欧美| 久久伊人蜜桃av一区二区| 国产精品每日更新| 亚洲一级二级在线| 久久99最新地址| 成人开心网精品视频| 欧美色综合久久| 久久久久综合网| 一区二区三区免费| 国产在线观看免费一区| 色婷婷久久久久swag精品| 日韩欧美在线一区二区三区| 亚洲国产精品高清| 亚洲福利视频导航| 高清视频一区二区| 欧美精品自拍偷拍| 国产精品网站在线| 日韩和的一区二区| 99国产精品视频免费观看| 制服丝袜av成人在线看| 国产精品无码永久免费888| 日日夜夜免费精品视频| 成人免费视频一区| 日韩一卡二卡三卡国产欧美| 国产精品久线在线观看| 久久狠狠亚洲综合| 欧美做爰猛烈大尺度电影无法无天| 日韩一区二区三区四区| 亚洲狠狠丁香婷婷综合久久久| 精品一二线国产| 欧美色男人天堂| 国产精品传媒入口麻豆| 久久国产精品色婷婷| 欧美日韩免费观看一区三区| 亚洲国产精品高清| 精品在线播放免费| 欧美精品乱码久久久久久| 日韩美女精品在线| 国产成人免费高清| 精品久久久久久久久久久久久久久久久| 亚洲精品伦理在线| 成人精品视频一区二区三区尤物| 日韩精品一区二区三区swag| 亚洲小说欧美激情另类| av电影在线观看不卡| 中文字幕高清一区| 国内精品久久久久影院薰衣草| 欧美久久久久中文字幕| 一区二区三区四区不卡在线| 97精品视频在线观看自产线路二| 欧美精品一区二区三区视频| 日本aⅴ亚洲精品中文乱码| 欧美午夜不卡在线观看免费| 亚洲精品水蜜桃| 色婷婷综合中文久久一本| 最新国产精品久久精品| av电影在线不卡| 亚洲欧美在线视频观看| 成人h动漫精品一区二| 国产色一区二区| 丁香啪啪综合成人亚洲小说 | 亚洲国产成人porn| 欧美日韩综合不卡| 日日夜夜精品视频免费| 91.xcao| 美国十次综合导航| 久久这里只精品最新地址|