資源簡介
c語言學生管理系統,可運行有報告,適用于有課程設計需求的人

代碼片段和文件信息
#include?
#include
#include
#define?PAGE?2
int?sum;???/*用來記錄學生數目*/
/*出生日期結構體類型*/
struct?date
{?
int?year;
int?month;
int?day;
};
/*學生結構體類型*/
struct?students_type
{?
int?num;
char?name[20];
int?classes; //班級
char?sex[4]; //性別
struct?date?birthday; //出生日期
char?tele[12]; //聯系方式
char?native[30]; //籍貫
char?idCard[19]; //證件號碼
char?major[10]; //專業
}students[1]tb[1];????/*存放N個學生紀錄的結構體數組*/
/*保存信息*/
int?save_message(int?sum)
{
FILE?*fp;
int?i;
if((fp=fopen(“students‘?information.txt““wb“))==NULL)
{
printf(“讀文件錯誤!\n“);
return?0;
}
for(i=0;i if(fwrite(&students[i]sizeof(struct?students_type)1fp)!=1)
printf(“寫文件錯誤!\n“);
fclose(fp);
return?i;
}
/*錄入信息*/
int?input_message()
{
int?i=sumsk=0;
printf(“請輸入要錄入的學生個數“);
scanf(“%d“&s);
system(“cls“);
do
{???
printf(“錄入學生信息(最多%d個)\n“s);
printf(“--------------------------------------------------------------------------\n“);
printf(“?\n???????????第%d個學生“i+1);
printf(“\n????????????學號:“);
scanf(“%d“&students[i].num);
if(students[i].num==0)
break;
printf(“\n????????????姓名:“);
scanf(“%s“students[i].name);
printf(“\n????????????班級:“);
scanf(“%d“&students[i].classes);
printf(“\n????????????性別:“);
scanf(“%s“students[i].sex);
printf(“\n????????????出生日期:“);
scanf(“%d-%d-%d“&students[i].birthday.year&students[i].birthday.month&students[i].birthday.day);
printf(“\n????????????聯系電話:“);
scanf(“%s“students[i].tele);
printf(“\n????????????生源地:“);
scanf(“%s“students[i].native);
printf(“\n????????????身份證:“);
scanf(“%s“students[i].idCard);
printf(“\n????????????專業:“);
scanf(“%s“students[i].major);
i++;
k++;
}
while(i printf(“\n??????????---%d個學生信息輸入完畢!--\n“i);
printf(“?\n??????按回車鍵返回主菜單!\n“);
getchar();?
sum=k+sum;
save_message(sum);
return?i;
}
/*瀏覽信息*/
int?read_message()
{
FILE?*fp;
int?i=0;
system(“cls“);
if((fp=fopen(“students‘?information.txt““rt“))==NULL)
{
printf(“\n\n********暫時還沒有任何庫存信息按任意鍵進入主菜單選擇基本信息的錄入!*******\n\n“);
return?0;
}
while(feof(fp)!=1)
{
fread(&students[i]sizeof(struct?students_type)1fp);
if(students[i].num==0)???break;
else
{i++;
sum++;}
}
printf(“\n\n??????????????????????文件中原有學生的信息:\n“);
printf(“--------------------------------------------------------------------------------\n“);
printf(“學號---姓名---班級---性別-------出生日期---------聯系電話-------籍貫--------身份證-------專業---\n“);
printf(“--------------------------------------------------------------------------------\n“);
for(i=0;i {???
if(students[i].num!=0)
printf(“%-8d?%-8s?%-6d?%-8s?%5d?%2d?%2d?%5s?%5s?%5s?%5s\n“
students[i].numstudents[i].namestudents[i].classesstudents[i].sexstudents[i].birthdaystudents[i].tele
students[i].nativestudents[i].idCardstudents[i].major);
}
printf(“\n\n\n\n?????????按回車鍵返回主菜單!“);
fclose(
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????336777??2018-01-13?13:25??03161166?賈浩浩(1).zip
?????目錄???????????0??2018-01-13?13:43??03161166?賈浩浩\
?????文件??????441344??2017-12-24?14:12??03161166?賈浩浩\03161166?賈浩浩.doc
?????文件?????????232??2017-12-24?14:11??03161166?賈浩浩\students‘?information.txt
?????文件???????18054??2017-12-22?10:06??03161166?賈浩浩\學生管理系統.cpp
?????文件???????39977??2017-12-24?14:10??03161166?賈浩浩\學生管理系統.exe
評論
共有 條評論