真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C語言實現(xiàn)學生信息管理程序

本文實例為大家分享了C語言實現(xiàn)學生信息管理程序的具體代碼,供大家參考,具體內容如下

創(chuàng)新互聯(lián)網(wǎng)站設計,為客戶量身定制各類網(wǎng)站建設業(yè)務,包括企業(yè)型、電子商務型、成都響應式網(wǎng)站建設公司、行業(yè)門戶型等各類網(wǎng)站,實戰(zhàn)經(jīng)驗豐富,成功案例眾多。以客戶利益為出發(fā)點,創(chuàng)新互聯(lián)網(wǎng)站制作為客戶規(guī)劃、定制網(wǎng)站制作符合企業(yè)需求、帶有營銷價值的網(wǎng)絡建站方案認真對待每一個客戶,我們不用口頭的語言來吹擂我們的優(yōu)秀,上千多家的成功案例見證著我們的成長。

目前只有5個功能

1. 增加學生信息
2. 刪除學生信息
3. 查詢某學生信息
4. 列出所有學生信息
5. 按出生日期先后輸出學生信息

代碼:

#include
#include
#include
struct StuInfo//學生信息
{
 char cName[10];
 char cSex;
 char cNumber[6];
 char cTel[13];
 int iYear;
 int iMonth;
};
typedef struct StuInfo INFO;
void AddStu()//增加學生函數(shù)
{
 int iLenth;
 FILE *fp = NULL;
 INFO toAdd;//臨時存儲新學生信息

 system("CLS");
 fp = fopen("SavedStudents.txt", "a+"); //a+讀寫指針在文件尾
 if(fp == NULL)
 {
  puts("Error01");
  getchar();getchar();
  return;
 }
 puts("輸入信息:\n姓名\t性別\t學號\t出生年月\t手機號");
 scanf("%s %c %s %d.%d %s", toAdd.cName, &toAdd.cSex, toAdd.cNumber, &toAdd.iYear, &toAdd.iMonth, toAdd.cTel);
 //合法性判斷
 if(toAdd.cSex != 'F'&&toAdd.cSex != 'M')//性別只能為F或者M
 {
  puts("性別格式錯誤!請重新輸入性別:");
  scanf("%c", &toAdd.cSex);
 }
 if(toAdd.iYear <= 1980 || toAdd.iYear >= 2017 || toAdd.iMonth>12)
 {
  puts("日期錯誤!請重新輸入出生日期:");
  scanf("%d.%d", &toAdd.iYear, &toAdd.iMonth);//日期格式為1990.1格式
 }
 iLenth = strlen(toAdd.cTel);//手機號長度
 if(iLenth != 11)
 {
  puts("手機號碼格式錯誤!請重新輸入手機號:");
  scanf("%s", toAdd.cTel);
 }
 iLenth = strlen(toAdd.cNumber);
 if(iLenth != 5)
 {
  puts("學號格式錯誤!請重新輸入學號:");
  scanf("%s", toAdd.cNumber);
 }
 //判斷結束


 fwrite(&toAdd, sizeof(INFO), 1, fp);
 fclose(fp);
 puts("寫入成功!");
 puts("按回車返回");
 getchar();getchar();
 return;
}
void DeleteStu()//通過學號刪除學生信息
{
 FILE *fp = NULL;
 INFO Stu[100];
 int i = 0, iCount = 0, iRecord = 0;
 char cNumber[6];

 system("CLS");
 fp = fopen("SavedStudents.txt", "a+");
 if(fp == NULL)
 {
  puts("Error01");
  getchar();getchar();
  return;
 }
 rewind(fp);
 puts("姓名\t性別\t學號\t出生年月\t手機號");
 for(i = 0, iCount = 0;fread(&Stu[i], sizeof(INFO), 1, fp);++i, ++iCount)
 {
  printf("%s\t%c\t%s\t%d.%d\t\t%s\n", Stu[i].cName, Stu[i].cSex, Stu[i].cNumber, Stu[i].iYear, Stu[i].iMonth, Stu[i].cTel);
 }

 fclose(fp);
 fp = fopen("SavedStudents.txt", "w+"); //覆蓋重寫
 rewind(fp);

 puts("輸入要刪除學生的學號:");
 scanf("%s", cNumber);
 for(i = 0;i0)
   {
    Temp = Stu[j];
    Stu[j] = Stu[j + 1];
    Stu[j + 1] = Temp;
   }
  }
 }

 puts("姓名\t性別\t學號\t出生年月\t手機號");
 for(i = 0;iStu[j + 1].iYear)
   {
    Temp = Stu[j];
    Stu[j] = Stu[j + 1];
    Stu[j + 1] = Temp;
   }
   if(Stu[j].iYear == Stu[j + 1].iYear&&Stu[j].iMonth>Stu[j + 1].iMonth)
   {
    Temp = Stu[j];
    Stu[j] = Stu[j + 1];
    Stu[j + 1] = Temp;
   }
  }
 }
 puts("姓名\t性別\t學號\t出生年月\t手機號");
 for(i = 0;i

C語言實現(xiàn)學生信息管理程序

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


名稱欄目:C語言實現(xiàn)學生信息管理程序
分享URL:http://weahome.cn/article/ghhico.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部