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

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

?? student.cpp

?? 很好的C程序設計教程
?? CPP
字號:
/*文件名:student.cpp*/
#include <stdio.h>
#include "student.h"
#define MAX 100
void student();
extern void course();		/*外部函數聲明*/
extern void degree();		/*外部函數聲明*/
main()
{
	int sel;
	do
	{
		printf("主選項 1:學生管理 2:課程管理 3:成績管理 0:退出=>");
		scanf("%d",&sel);
		switch(sel)
		{
		case 1:student();break;		/*調用各功能函數*/
		case 2:course();break;
		case 3:degree();break;
		case 0:break;
		default:printf("**選擇錯誤\n");break;
		}
	} while (sel!=0);
}
void student()		/*學生管理*/
{
	void instud();	/*各被調函數聲明*/
	void upstud();
	void destud();
	void distud();
	void dastud();
	void fistud();
	int sel1;
	do
	{
		printf("  學生記錄操作: 1:添加 2:修改 3:顯示 4:查找 5:刪除 6:全刪 0:返回=>");
		scanf("%d",&sel1);
		switch(sel1)
		{
		case 1:instud();break;		/*調用各功能函數*/
		case 2:upstud();break;
		case 3:distud();break;
		case 4:fistud();break;
		case 5:destud();break;
		case 6:dastud();break;
		case 0:break;
		default:printf("\t**選擇錯誤\n");break;
		}
	} while (sel1!=0);
}
void instud()		/*添加一個學生記錄*/
{
	FILE *fp;
	STUDENT stud,stud1;
	if ((fp=fopen("student.dat","ab+"))==NULL)	/*若文件存在以追加模式打開*/
		if ((fp=fopen("student.dat","wb+"))==NULL) /*否則以寫模式打開*/
		{
			printf("\t>>不能建立student.dat文件\n");
			return;
		}
    	printf("    輸入格式:學號 姓名 年齡 班號\n");
    	printf("    學生記錄:");
    	scanf("%d%s%d%s",&stud.sno,stud.sname,&stud.age,stud.classno);
		rewind(fp);			/*將位置指針移到文件首*/
		while (!feof(fp))	/*查找是否有重學號的記錄*/
		{
			fread(&stud1,sizeof(STUDENT),1,fp);
			if (stud1.sno==stud.sno) break;
		}
		if (!feof(fp))		/*存在重學號的記錄,則提示相應信息*/
			printf("\t>>學號重復\n");
		else				/*不存在重學號的記錄,則將新記錄寫入文件*/
			fwrite(&stud,sizeof(STUDENT),1,fp);
		fclose(fp);			/*關閉文件*/
}
void upstud()	/*修改一個學生記錄,規定不能修改學號,可以修改除學號外的其他數據*/
{
    FILE *fp;
    STUDENT stud,nstud;
    int i,num;
    if ((fp=fopen("student.dat","rb+"))==NULL) 
	{
		printf("\t>>不能打開student.dat文件\n");
		return;
    }
	fseek(fp,0,2);
	if (ftell(fp)>0)	/*文件不空*/
	{
		rewind(fp);
		printf("    要修改的學號:");
		scanf("%d",&num);
		for (i=0;!feof(fp) && fread(&stud,sizeof(STUDENT),1,fp)==1;i++)
			if (stud.sno==num) break;
		if (feof(fp)) 
		{
			printf("\t>>沒有%d學號的學生\n",num);
			return;
		}
		printf("    輸入格式:姓名 年齡 班號:");
		scanf("%s%d%s",nstud.sname,&nstud.age,nstud.classno); /*獲取新學生記錄*/
		nstud.sno=stud.sno;							/*不能修改學號*/
		fseek(fp,-(long)sizeof(STUDENT),SEEK_CUR);	/*指向修改記錄開頭*/
		fwrite(&nstud,sizeof(STUDENT),1,fp);	    /*用newstud覆蓋當前記錄*/
		fclose(fp);
	}
	else		/*文件為空*/
	{
		printf("\t>>無任何記錄\n");
		fclose(fp);
	}
}
void destud()		/*按學號刪除一個學生記錄*/
{
	void dastud();
	FILE *fp;
	STUDENT stud[MAX];
	int i,j,n,num;
    if ((fp=fopen("student.dat","rb"))==NULL) 
	{
		printf("\t>>不能打開student.dat文件\n");
		return;
	}
	fseek(fp,0,2);			/*文件位置指針移到文件末尾*/
	if (ftell(fp)>0)		/*文件不空*/
	{
		rewind(fp);
		for (n=0;!feof(fp) && fread(&stud[n],sizeof(STUDENT),1,fp);n++);  /*n為記錄個數*/
		printf("    要刪除的學號:");
		scanf("%d",&num);
		for (i=0;i<n && stud[i].sno!=num;i++);
		if (i>=n)
		{
			printf("\t>>沒有%d學號的學生\n",num);
			return;
		}
		fclose(fp);							/*關閉重新以"w+"模式打開文件*/
		if (n>1)							/*原來記錄數>1時重寫文件*/
		{
			for (j=i;j<n-1;j++)				/*記錄移動,從stud數組中刪除之*/
				stud[i]=stud[i+1];
			fp=fopen("student.dat","wb");	/*刪除原有的全部記錄*/
			for (i=0;i<n-1;i++)				/*將stud中數據寫入文件中*/
				fwrite(&stud[i],sizeof(STUDENT),1,fp);
			fclose(fp);
		}
		else dastud();						/*原來只有一個記錄,則全刪除之*/
	}
	else			/*文件為空*/
	{
		printf("\t>>無任何記錄\n");
		fclose(fp);
	}
}
void distud()		/*顯示全部學生記錄*/
{
	FILE *fp;
	int i;
	STUDENT stud;
    	if ((fp=fopen("student.dat","rb"))==NULL) 
	{
		printf("\t>>不能打開student.dat文件\n");
        	return;
	}
	fseek(fp,0,2);
	if (ftell(fp)>0) 	/*文件不空*/
	{
		rewind(fp);
		printf("     記錄號   學號       姓名   年齡     班號\n");
		i=0;
		while (1) 		/*讀一個記錄,立即顯示之*/
		{
			fread(&stud,sizeof(STUDENT),1,fp);
			if (feof(fp)) break;
			printf("%8d%10d%12s%5d%10s\n",i+1,stud.sno,stud.sname,stud.age,stud.classno);
			i++;
		}
	}
	else 		/*文件為空*/
		printf("\t>>無任何記錄\n");
}
void dastud()		/*刪除全部記錄*/
{
	FILE *fp;
	if ((fp=fopen("student.dat","wb"))==NULL) 	/*刪除原有全部記錄*/
	{
		printf("\t>>不能打開student.dat文件\n");
        	return;
	}
	printf("\t>>全部記錄已刪\n");
	fclose(fp);
}
void fistud()		/*按學號查找學生記錄*/
{
	int i=0,num;
	FILE *fp;
	STUDENT stud;
	if ((fp=fopen("student.dat","rb"))==NULL) 
	{
		printf("\t>>不能打開student.dat文件\n");
		return;
	}
	fseek(fp,0,2);
	if (ftell(fp)>0)	/*文件不空*/
	{
		printf("    輸入學號:");
		scanf("%d",&num);
		rewind(fp);
		while (1) 		/*在文件中逐個記錄查找*/
		{
			fread(&stud,sizeof(STUDENT),1,fp);
			if (feof(fp) || stud.sno==num) break;
			i++;
		}
		if (!feof(fp)) 	/*找到需要的記錄后顯示之*/
		{
			printf("    記錄號   學號       姓名   年齡     班號\n");
			printf(" %6d%10d%12s%5d%10s\n",i+1,stud.sno,stud.sname,stud.age,stud.classno);
		}
		else			/*未找到需要的記錄*/
			printf("\t>>查無此人\n");
	}
	else	/*文件為空*/
		printf("\t>>無任何記錄\n");
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩丝袜情趣美女图片| 免费看欧美女人艹b| 97se亚洲国产综合自在线| 亚洲精品乱码久久久久久| 精品视频在线看| 国产一区二区调教| 亚洲一级在线观看| 久久精品在这里| 91色porny在线视频| 毛片基地黄久久久久久天堂| 日韩一区日韩二区| 欧美成人video| 欧美体内she精高潮| 国产suv精品一区二区6| 日韩二区在线观看| 亚洲综合久久久久| 日韩av二区在线播放| 极品少妇一区二区| 香蕉乱码成人久久天堂爱免费| 国产欧美日韩在线| 久久久久久免费网| 精品少妇一区二区三区| 国产日韩欧美高清在线| 一区二区三区在线免费| 亚洲欧美在线aaa| 亚洲大片一区二区三区| 狠狠色狠狠色综合系列| 日本不卡一区二区三区| 国产福利一区二区| 国产精品一卡二| 国产精品一区二区三区99| 91国在线观看| 91在线无精精品入口| 欧美浪妇xxxx高跟鞋交| 欧美日韩国产精选| 制服丝袜av成人在线看| 欧美一区二区三区色| 这里只有精品99re| 中文字幕在线不卡一区| 日韩中文字幕一区二区三区| 亚洲18色成人| 成人激情开心网| 91啦中文在线观看| 久久先锋影音av| 国产精品三级av| 18成人在线观看| 美女视频网站久久| 日本高清不卡一区| 久久亚洲私人国产精品va媚药| 亚洲女人的天堂| 亚洲va国产天堂va久久en| 粉嫩久久99精品久久久久久夜| 欧美美女直播网站| 国产精品久久久久久妇女6080 | 亚洲国产综合人成综合网站| 亚洲超碰精品一区二区| aaa欧美大片| 欧美午夜精品久久久| 国产日产亚洲精品系列| 蜜臀精品一区二区三区在线观看 | 欧美一区二区在线看| 中文字幕一区在线观看| 国产福利精品一区| 久久久久久久久久久久久夜| 久久99久久99小草精品免视看| 欧美日韩亚洲综合一区二区三区| 亚洲免费观看高清完整| 国产91精品一区二区| 欧美大胆一级视频| 亚洲国产激情av| 亚洲va欧美va国产va天堂影院| 一本久久综合亚洲鲁鲁五月天 | 午夜精品免费在线| 国产精品亚洲人在线观看| 日韩视频不卡中文| 免费在线成人网| 91麻豆精品国产91久久久使用方法| 一区二区三区在线观看视频| 色哟哟精品一区| 艳妇臀荡乳欲伦亚洲一区| 91黄色免费观看| 亚洲福利一二三区| 欧美一区欧美二区| 国产主播一区二区| 国产精品久久久久久福利一牛影视 | 经典三级一区二区| 欧美成人福利视频| 粉嫩aⅴ一区二区三区四区| 国产精品美女久久久久久久久 | 日韩电影在线一区二区| 日韩免费视频线观看| 国产一区二区在线观看免费 | 在线亚洲一区二区| 日韩欧美国产一区二区三区 | 国产精品欧美一级免费| 色婷婷精品大在线视频| 日韩中文字幕麻豆| 国产亚洲自拍一区| 一本大道久久a久久精品综合| 亚洲成在线观看| 精品久久久久久久久久久久包黑料 | 久久99国产精品久久99果冻传媒| 久久伊99综合婷婷久久伊| av一区二区三区| 午夜精品久久一牛影视| 久久久国产精品午夜一区ai换脸| 91亚洲国产成人精品一区二区三 | 韩国三级在线一区| 亚洲婷婷在线视频| 99热这里都是精品| 免费国产亚洲视频| 一区二区三区中文字幕在线观看| 日韩丝袜情趣美女图片| 色哟哟精品一区| 国产一区999| 首页国产欧美久久| 欧美激情一区二区三区蜜桃视频| 欧美吞精做爰啪啪高潮| 成人国产精品免费观看| 美腿丝袜在线亚洲一区| 综合电影一区二区三区 | 国产激情视频一区二区三区欧美 | 亚洲午夜私人影院| 国产精品久久久久久久久免费樱桃 | 日本va欧美va精品发布| 国产精品国产成人国产三级 | 91精品国产色综合久久不卡电影| 成人性视频免费网站| 久久久精品黄色| 91麻豆精品国产91久久久久| 成人av电影在线播放| 精品一区二区综合| 热久久国产精品| 亚洲九九爱视频| 国产精品三级久久久久三级| 久久日韩粉嫩一区二区三区 | 久久久美女艺术照精彩视频福利播放| 91视视频在线观看入口直接观看www | 一区二区三区四区在线| 亚洲国产精品精华液ab| 精品国产人成亚洲区| 国产一区二区在线观看视频| 日本欧美在线看| 日韩avvvv在线播放| 日日噜噜夜夜狠狠视频欧美人 | www.成人在线| 国产成人亚洲综合a∨猫咪| 激情综合色播激情啊| 国产在线视视频有精品| 狠狠色综合日日| 国内精品第一页| 国产一区二区在线影院| 国产·精品毛片| av综合在线播放| 色视频一区二区| 欧美三级视频在线| 欧美电影一区二区| 日韩欧美成人午夜| 久久久久久一级片| 国产精品成人在线观看| 亚洲日本护士毛茸茸| 一区二区在线免费| 日韩在线a电影| 九一久久久久久| 国产91精品精华液一区二区三区 | 亚洲国产精品一区二区久久恐怖片 | 国产精品久久久久久久久久久免费看| 欧美激情一区三区| 一区二区在线免费观看| 日本亚洲一区二区| 国产一区二区精品久久91| 成人黄色在线视频| 在线观看视频一区| 欧美精品一区二区精品网| 中文字幕免费一区| 亚洲综合清纯丝袜自拍| 久久精品国产99国产精品| 亚洲国产精品久久久久秋霞影院| 视频在线观看一区二区三区| 国产精品亚洲第一| 欧美日韩一卡二卡三卡| 久久这里只有精品首页| 亚洲男人的天堂在线aⅴ视频| 日韩影院免费视频| 国产精品一区二区在线观看网站 | 精品一区二区三区免费毛片爱| 丁香网亚洲国际| 欧美日韩一级二级三级| 中文字幕第一区综合| 天天做天天摸天天爽国产一区 | 国产清纯在线一区二区www| 一区二区三区精品在线观看| 免费黄网站欧美| 欧美在线视频不卡| 国产亚洲美州欧州综合国| 亚洲成国产人片在线观看| 国产99久久久久久免费看农村| 欧美日韩成人综合| 亚洲欧美另类久久久精品2019| 激情欧美一区二区|