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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? zuoye.c

?? 數(shù)組結(jié)構(gòu)寫的程序 可以刪除,查找,增加,排序內(nèi)容
?? C
字號(hào):
/*
written by 1jjk
mail:lingjiujianke@gmail.com
*/

#include<stdio.h>
typedef struct{
	unsigned int number; 
	char name[20];
	unsigned int english;
	unsigned int math;
	unsigned int computer;
	unsigned int ave;
	}stuinfo;
stuinfo stu[600];
int counter=0;
char filename[50]="/root/11.txt";
FILE *fp;


int output();
int insert();
int search();
int stat();
int taxis();
int delete();

/*顯示目錄*/
int menu(void)
{
		printf("\n===============================================\n");
		printf("\t\t\tthe main menu\n");
		printf("\t1. insert the data\t\t2. output the data\n");
		printf("\t3. data taxis\t\t\t4. search the data\n");
		printf("\t5. delete the data\t\t6. data stat\n");
		printf("\t7. exit the menu\n");
		printf("===============================================\n");
		printf("please input the number you want to choose [the number form 1----7]:");
		return 0;
}

int main()
{
	int num;
	
		if((fp=fopen(filename,"w"))==NULL)
		{
  		printf(" error");
		}
		fprintf(fp,"%-10s%-10s%-10s%-10s%-10s%-10s","number","name","english","math","computer","ave");
		fclose(fp);

while(1)
{
	menu();
	scanf("%d",&num);
	switch(num)
	{
		case 1:
					insert();
					break;
		case 2:
					output();
					break;
		case 3:
					taxis();
					break;
		case 4:
					search();
					break;
		case 5:
					delete();
					break;
		case 6:
					stat();
					break;
		case 7:
					return 0;
		default:
					printf("you have input other num,please in put the num from 1 to 7.\n");
					break;

	}
}
return 0;
}


/*輸入成績(jī)*/
int insert()
{
		
		int aver;
		counter++;
		/*如果人數(shù)超過(guò)590就自動(dòng)彈出錯(cuò)誤并返回*/
	if(counter>590)
	{
		printf("error!");
		return 0;
	}

		if((fp=fopen(filename,"a"))==NULL)
		{
  		printf(" error");
		}
			/*輸入學(xué)生姓名*/
			printf("\nplease in put the student name:");
			/*輸入學(xué)生姓名*/
			scanf("%s",stu[counter].name);
			
			printf("\nplease input the student's english grade:");
			/*輸入學(xué)生英語(yǔ)成績(jī)*/
			scanf("%d",&stu[counter].english);
				/*如果輸入的成績(jī)不符實(shí),則出錯(cuò)*/
			if(stu[counter].english>100)
			{
				printf("input wrong\n");
				return 0;
			}
			if(stu[counter].english<0)
			{
				printf("input wrong\n");
				return 0;
			}
			/*輸入數(shù)學(xué)成績(jī)*/
			printf("\nplease input the student's math grade:");
			/*出入數(shù)學(xué)成績(jī)*/
			scanf("%d",&stu[counter].math);
				/*如果輸入的成績(jī)不符實(shí),則出錯(cuò)*/
			if(stu[counter].math>100)
			{
				printf("input wrong\n");
				return 0;
			}
			if(stu[counter].math<0)
			{
				printf("input wrong\n");
				return 0;
			}
			/*輸入計(jì)算機(jī)成績(jī)*/
			printf("\nplease input the student's computer grade:");
			/*輸入計(jì)算機(jī)成績(jī)*/
			scanf("%d",&stu[counter].computer);
			
			/*如果輸入的成績(jī)不符實(shí),則出錯(cuò)*/
			if(stu[counter].computer>100)
			{
				printf("input wrong\n");
				return 0;
			}
		
			if(stu[counter].computer<0)
			{
				printf("input wrong\n");
				return 0;
			}
	

	aver=(stu[counter].english+stu[counter].math+stu[counter].computer)/3;
	stu[counter].ave=aver;
	stu[counter].number=counter;
/*輸入文件,內(nèi)容為姓名,英語(yǔ)成績(jī),數(shù)學(xué)成績(jī),計(jì)算機(jī)成績(jī)。平均成績(jī),都是結(jié)構(gòu)數(shù)組*/
	fprintf(fp,"\n%-10d%-10s%-10d%-10d%-10d%-10d", stu[counter].number, stu[counter].name, stu[counter].english, stu[counter].math, stu[counter].computer, stu[counter].ave);
/*在屏幕上輸出結(jié)果*/
	printf("%-10s%-10s%-10s%-10s%-10s%-10s","number","name","english","math","computer","ave");
	printf("\n%-10d%-10s%-10d%-10d%-10d%-10d\n", stu[counter].number, stu[counter].name, stu[counter].english, stu[counter].math, stu[counter].computer, stu[counter].ave);

	fclose(fp);
	return 0;
}



/*輸出文件內(nèi)的所有內(nèi)容*/
int output()
{
	char ch;
	printf("\n");
	
	if((fp=fopen(filename,"r"))==NULL)
	{
	  printf(" error");
  }

	while((ch=fgetc(fp))!=EOF)
	{
		printf("%c",ch);
	}

	fclose(fp);
	return 0;
}


/*根絕學(xué)生的平均成績(jī)的大小排序*/
int taxis()
{
	stuinfo mid;
	unsigned int a=1, b=1;
	
	if((fp=fopen(filename,"rb"))==NULL)
	{
		printf("error!");
		return 0;
	}

	while(b<counter)
	{
		while(a<=counter)
		{
			fscanf(fp,"%d%s%d%d%d%d",&a, stu[a].name,&stu[a].english,&stu[a].math,&stu[a].computer,&stu[a].ave);
			a++;
		}
		a=1;
		while(a<counter)
		{
			if(stu[a].ave>stu[a+1].ave)
			{
			mid=stu[a];
			stu[a]=stu[a+1];
			stu[a+1]=mid;
			}
			a++;
		}

	b++;
	}
		fclose(fp);
		if((fp=fopen(filename,"w"))==NULL)
		{
			printf("error!");
			return 0;
		}
			fprintf(fp,"%-10s%-10s%-10s%-10s%-10s%-10s\n","number","name","english","math","computer","ave");
			printf("%-10s%-10s%-10s%-10s%-10s%-10s\n","number","name","english","math","computer","ave");
			a=1;
		while(a<=counter)
		{
				fprintf(fp,"%-10d%-10s%-10d%-10d%-10d%-10d\n",a, stu[a].name,stu[a].english,stu[a].math,stu[a].computer,stu[a].ave);
				printf("%-10d%-10s%-10d%-10d%-10d%-10d\n",a, stu[a].name,stu[a].english,stu[a].math,stu[a].computer,stu[a].ave);
				a++;
		}

		fclose(fp);
	return 0;
}



/*根據(jù)學(xué)號(hào)查找學(xué)生的成績(jī)*/
int search()
{
	unsigned int a;
	printf("\nplease input the number you want to find:");
	scanf("%d",&a);
	if(a>590)
	{
			printf("the num you input is very large\n");
			return 0;
	}
	if(a<0)
	{
			printf("the num you input is small then 0\n");
			return 0;
	}
	if((fp=fopen(filename,"rb"))==NULL)
	{
		printf("error!");
		return 0;
	}

		fscanf(fp,"%d%s%d%d%d%d",&a, stu[a].name,&stu[a].english,&stu[a].math,&stu[a].computer,&stu[a].ave);
		printf("%-10d%-10s%-10d%-10d%-10d%-10d\n",a, stu[a].name,stu[a].english,stu[a].math,stu[a].computer,stu[a].ave);
		fclose(fp);
	return 0;
}


/*刪除指定內(nèi)容*/
int delete()
{

	unsigned int a,b;
	
		printf("\nplease input the number you want to delete:");

		if((fp=fopen(filename,"rb"))==NULL)
		{
			printf("error!");
			return 0;
		}
		a=1;
		
		while(a<=counter)
		{
		fscanf(fp,"%d",&a);
		a++;
		}
	fclose(fp);

	if((fp=fopen(filename,"w"))==NULL)
	{
		printf("error!");
		return 0;
	}
	
	scanf("%d",&a);
	printf("you want delete %d\n",a);
	for(b=a;b<=counter;b++)
	{
		stu[b-1]=stu[b];
		
	}
	counter=counter-1;
	for(a=1;a<=counter;a++)
	{
		
		fprintf(fp,"%-10d%-10s%-10d%-10d%-10d%-10d\n",a, stu[a].name,stu[a].english,stu[a].math,stu[a].computer,stu[a].ave);
		printf("%-10d%-10s%-10d%-10d%-10d%-10d\n",a, stu[a].name,stu[a].english,stu[a].math,stu[a].computer,stu[a].ave);
	}
		fclose(fp);
	return 0;
}

/*平均分人數(shù)統(tǒng)計(jì)*/
int stat()
{
unsigned int a=1,c=0,d=0,e=0,f=0,g=0;
	if((fp=fopen(filename,"rb"))==NULL)
	{
		printf("error!");
		return 0;
	}
	
	while(a<=counter)
	{
		fscanf(fp,"%d",&a);
		a++;
	}
	a=1;
	while(a<(counter+1))
	{
		if(stu[a].ave<60)
		{
		c++;
		}
		else if(stu[a].ave>=60&&stu[a].ave<70)
		{
				d++;
		}
		else if(stu[a].ave>=70&&stu[a].ave<80)
		{
				e++;
		}
		else if(stu[a].ave>=80&&stu[a].ave<90)
		{
				f++;
		}
		else if(stu[a].ave>=90&&stu[a].ave<=100)
		{
				g++;
		}
		a++;
	}
	printf("\n============================================================\n");
	printf("%-10s%-10s%-10s%-10s%-10s\n","0--59","60--69","70--79","80--89","90--100");
	printf("%-10d%-10d%-10d%-10d%-10d\n", c, d, e, f, g);
	
	fclose(fp);
	return 0;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91国偷自产一区二区开放时间| 欧美亚洲国产bt| 一区二区三区四区国产精品| 日韩三级电影网址| 99精品视频一区| 九一九一国产精品| 亚洲成人7777| 亚洲欧洲一区二区在线播放| 日韩久久久久久| 欧美日产在线观看| 91网页版在线| 成人激情文学综合网| 麻豆国产精品一区二区三区| 亚洲激情在线激情| 国产精品久久久久一区| 欧美成va人片在线观看| 欧美日本一区二区| 欧美在线观看视频一区二区| 成人午夜碰碰视频| 国产自产v一区二区三区c| 国产在线视频一区二区三区| 性做久久久久久久久| 亚洲美女免费在线| 亚洲天堂a在线| 国产精品国模大尺度视频| 久久综合999| 精品少妇一区二区三区视频免付费| 欧美探花视频资源| 91福利社在线观看| 在线观看免费亚洲| 日本精品一区二区三区高清| jlzzjlzz国产精品久久| 成人性生交大片免费看在线播放| 国产一区二区三区日韩| 激情综合色综合久久综合| 男男成人高潮片免费网站| 日韩精品一二三区| 日韩成人精品在线观看| 日本不卡的三区四区五区| 亚洲成人av免费| 视频一区中文字幕| 麻豆精品视频在线观看视频| 美女视频一区在线观看| 久久99久久精品| 精品一区二区三区av| 国产乱码精品一区二区三区av| 国产麻豆一精品一av一免费| 国产乱码精品一品二品| 福利视频网站一区二区三区| 国产a久久麻豆| 成人免费不卡视频| 日本精品免费观看高清观看| 欧美日韩一区三区四区| 777奇米四色成人影色区| 日韩一区二区免费在线观看| 精品国产一区久久| 国产精品女主播av| 亚洲自拍偷拍综合| 日本在线不卡一区| 国产一区二区在线电影| 本田岬高潮一区二区三区| 91蝌蚪porny| 欧美美女视频在线观看| 欧美v国产在线一区二区三区| 久久精品亚洲麻豆av一区二区| 中文字幕不卡在线播放| 一区二区三区电影在线播| 日韩精品亚洲一区| 国产成人av电影在线| 91丨九色丨尤物| 7777精品久久久大香线蕉| 精品国产欧美一区二区| 国产精品久久久久久久久久免费看 | 国产精品资源在线观看| av一区二区三区四区| 欧美日韩精品久久久| 久久久久9999亚洲精品| 一区二区三区色| 久久精品噜噜噜成人88aⅴ| 成人97人人超碰人人99| 91精品婷婷国产综合久久| 国产色综合久久| 亚洲一级电影视频| 国产丶欧美丶日本不卡视频| 欧美视频一区二区三区| 国产日韩欧美综合一区| 亚洲国产精品久久艾草纯爱 | 日本中文一区二区三区| www.66久久| 日韩三级精品电影久久久| 成人欧美一区二区三区1314 | 国产伦精品一区二区三区免费迷 | 久久精品视频在线免费观看 | 一区二区三区在线视频免费观看| 日本vs亚洲vs韩国一区三区二区 | 久久久久久99精品| 亚洲www啪成人一区二区麻豆| 国产激情视频一区二区在线观看| 欧美日韩久久一区二区| 国产精品久久久久久一区二区三区| 视频一区视频二区在线观看| 成人精品免费看| 日韩欧美国产高清| 亚洲综合成人在线视频| 欧美性三三影院| 久久精品视频在线看| 亚洲r级在线视频| 99久久综合99久久综合网站| 欧美岛国在线观看| 五月天丁香久久| 色丁香久综合在线久综合在线观看| 久久久久久免费| 精品影视av免费| 欧美一级午夜免费电影| 亚洲影视在线观看| thepron国产精品| 国产日韩av一区二区| 九色综合国产一区二区三区| 正在播放亚洲一区| 午夜欧美在线一二页| 在线亚洲一区观看| 亚洲三级电影网站| www.日韩精品| 综合自拍亚洲综合图不卡区| 国产精品资源站在线| 久久一二三国产| 精品一区二区在线看| 日韩欧美亚洲一区二区| 奇米一区二区三区av| 欧美一区二区三区性视频| 亚洲成人激情综合网| 欧美亚洲一区二区三区四区| 中文字幕在线观看一区| 成人av影院在线| 国产精品成人一区二区艾草 | 不卡电影一区二区三区| 国产精品理伦片| 国产999精品久久| 久久午夜老司机| 国产成人免费视频一区| 国产日韩精品一区| www.欧美日韩国产在线| 自拍视频在线观看一区二区| 91美女片黄在线| 亚洲激情网站免费观看| 欧美日韩免费电影| 人人狠狠综合久久亚洲| 精品国内二区三区| 国产精品一二三区在线| 久久久久久夜精品精品免费| 成人激情午夜影院| 一区二区视频免费在线观看| 欧美日韩一区不卡| 免费黄网站欧美| 欧美精品一区二区三区蜜桃| 国产精品18久久久久久久久| 国产精品每日更新| 在线免费观看视频一区| 五月天精品一区二区三区| 日韩免费观看2025年上映的电影 | 欧美精品777| 久久99精品久久只有精品| 久久综合成人精品亚洲另类欧美| 夫妻av一区二区| 亚洲激情在线播放| 日韩欧美资源站| 国产激情一区二区三区| 樱桃视频在线观看一区| 欧美一区二区视频在线观看| 国产一区视频导航| 亚洲精品免费在线播放| 91精品国产免费| 成人午夜激情在线| 亚洲r级在线视频| 欧美经典一区二区| 欧美性色欧美a在线播放| 国产一区二三区| 亚洲一区二区黄色| 久久网站最新地址| 欧美日韩精品三区| 国产91精品在线观看| 亚洲国产欧美日韩另类综合| 久久久亚洲精品石原莉奈| 欧美网站一区二区| 极品尤物av久久免费看| 亚洲欧美日韩久久精品| 欧美不卡123| 日本精品视频一区二区三区| 国内精品伊人久久久久av一坑| 亚洲精品老司机| 久久女同精品一区二区| 欧美视频一二三区| www.欧美日韩国产在线| 免费人成在线不卡| 亚洲最色的网站| 日本一区二区综合亚洲| 日韩一区二区视频在线观看| 一本一本大道香蕉久在线精品| 久久超碰97中文字幕| 香蕉久久一区二区不卡无毒影院|