| ²é¿´: 4138 | »Ø¸´: 22 | |||
| µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû | |||
[½»Á÷]
¡¾ÇóÖú¡¿×Ô¼ºÐ´µÄCÓïÑÔ£¬Í»È»Ïë¿´¿´C++ÊÇʲô£¬ÇóÖúһϡ£»¹ÓÐCÓïÑÔºÍC++ÓÐÊ²Ã´Çø±ð°¡ ÒÑÓÐ21È˲ÎÓë
|
|||
|
#include #include #include #include #define N 3 struct student { char name[10]; char no[10]; char sex; int age; char bnote[100]; }; void print(bool menu)//´òÓ¡»ù±¾ÐÅÏ¢ { if (!menu) { printf("ѧÉú»ù±¾ÐÅϢ¼Èë ,press 1\n"); } else { printf("ѧÉú»ù±¾ÐÅÏ¢ÏÔʾ ,press 2\n"); printf("ѧÉú»ù±¾ÐÅÏ¢±£´æ ,press 3\n"); printf("ѧÉú»ù±¾ÐÅϢɾ³ý ,press 4\n"); printf("ѧÉú»ù±¾ÐÅÏ¢ÐÞ¸Ä ,press 5\n"); printf("ѧÉú»ù±¾ÐÅÏ¢²éѯ ,press 6\n"); } printf("Í˳öѧÉúÐÅϢϵͳ ,press 7\n"); } bool Check(char pas[6])//ÃÜÂëÑéÖ¤ { FILE *fp; char ch; char a[7]={" "}; int i = 0; if ((fp=fopen("c:\\1.txt","r"))==NULL) { printf("´ò¿ªÎļþʧ°Ü!\n"); exit(0); } ch=fgetc(fp); while (ch!=EOF&&i<6) { a = ch; ch=fgetc(fp); i++; } a[6] = '\0'; if (!strcmp(pas,a)) { return true; } else { printf("ÃÜÂë´íÎó\n"); return false; } fclose(fp); } void GetInfo(struct student *arr,int n)//ѧÉú»ù±¾ÐÅϢ¼Èë { for (int i = 0;i printf("ÊäÈëѧÉúµÄ»ù±¾ÐÅÏ¢:name no sex age bnote\n"); scanf("%s %s %c %d %s",arr.name,arr.no,&arr.sex,&arr.age,arr.bnote); } } void Display(struct student* arr,int n)//ѧÉú»ù±¾ÐÅÏ¢ÏÔʾ { printf("ѧÉúÐÅÏ¢: Name NO Sex age Note\n"); for (int i = 0;i printf("%15s%15s%15c%15d%15s\n",arr.name,arr.no,arr.sex,arr.age,arr.bnote); } } void Save(struct student* arr,int n)//ѧÉú»ù±¾ÐÅÏ¢±£´æ£¬±£´æÔÚc:\\student.txt { FILE * fp; fp= fopen("c:\\student.txt","w+"); if (fp == NULL) { printf("Îļþ²»´æÔÚ!\n"); exit(0); } fwrite(arr,sizeof(struct student)*n,n,fp); fclose(fp); } void Modfiy(struct student* arr,int n)//ѧÉú»ù±¾ÐÅÏ¢ÐÞ¸Ä { char number[10]; bool flag=false; char pass[6]; printf("ÇëÊäÈëÃÜÂë:\n"); scanf("%s",pass); if (Check(pass)) { printf("ÐÞ¸ÄѧÉúÐÅÏ¢:\n"); printf("ÇëÊäÈëѧºÅ:\n"); scanf("%s",number); for (int i =0;i if (!strcmp(number,arr.no)) { printf("infor: name no sex age note\n"); printf("%12s%12s%12c%12d%12s\n",arr.name,arr.no, arr.sex,arr.age,arr.bnote); printf("please input information:\n"); scanf("%s%s%c%d%s",arr.name,arr.no,&arr.sex,&arr.age,arr.bnote); Save(arr,n); flag = true; } } if (flag == false) { printf("¸ÃѧÉú²»´æÔÚ!:\n"); } } } void Delete(struct student* arr,int n)//ѧÉú»ù±¾ÐÅϢɾ³ý { char number[10]; bool flag=false; printf("Delete information:\n"); printf("please input the no:\n"); scanf("%s",number); for (int i =0;i if (!strcmp(number,arr.no)) { strcpy(arr.name," "); strcpy(arr.no," "); strcpy(arr.bnote," "); arr.sex = ' '; arr.age = 0; Save(arr,n); flag = true; } } if (flag == true) { printf("¸ÃѧÉú²»´æÔÚ!:\n"); } } void Search(struct student* arr,int n)//ѧÉú»ù±¾ÐÅÏ¢²éѯ { int temp,i; bool flag=false; printf("---------------ͨ¹ýѧºÅ²éѯ,press 1-------------\n"); printf("---------------ͨ¹ýÐÕÃû²éѯ,press 2-----------\n"); printf("---------------ͨ¹ýÐÔ±ð²éѯ,press 3------------\n"); printf("---------------ͨ¹ýÄêÁä²éѯ,press 4------------\n"); printf("---------------Í˳ö,press 5 ------------\n"); scanf("%d",&temp); switch (temp) { case 1://°´ÕÕѧºÅ²éѯ { char num[10]; printf("ÇëÊäÈëѧºÅ:\n"); scanf("%s",num); for ( i =0;i if (!strcmp(num,arr.no)) { printf("%12s%12s%12c%12d%12s\n",arr.name,arr.no, arr.sex,arr.age,arr.bnote); flag = true; } } if (!flag) { printf("¸ÃѧÉú²»´æÔÚ.\n"); } } break; case 2://°´ÕÕÃû×Ö²éѯ { char num[10]; printf("please input name:\n"); scanf("%s",num); for ( i =0;i if (!strcmp(num,arr.name)) { printf("%12s%12s%12c%12d%12s",arr.name,arr.no, arr.sex,arr.age,arr.bnote); flag = true; } } if (!flag) { printf("¸ÃѧÉú²»´æÔÚ.\n"); } } break; case 3://°´ÕÕÐÔ±ð²éѯ { char ch; printf("ÇëÊäÈëÐÔ±ð:\n"); //scanf("%c",&ch); ch = getch(); for ( i =0;i if (ch == arr.sex) { printf("%12s%12s%12c%12d%12s\n",arr.name,arr.no, arr.sex,arr.age,arr.bnote); flag = true; } } if (!flag) { printf("t¸ÃѧÉú²»´æÔÚ.\n"); } } break; case 4://°´ÕÕÄêÁä²éѯ { char num_age; printf("ÇëÊäÈëÄêÁä:\n"); scanf("%d",&num_age); for ( i =0;i if (num_age == arr.age) { printf("%12s%12s%12c%12d%12s\n",arr.name,arr.no, arr.sex,arr.age,arr.bnote); flag = true; } } if (!flag) { printf("¸ÃѧÉú²»´æÔÚ.\n"); } } break; default: break; } } void main() { struct student arr[N]; char ps[6]; bool flag =false; printf("ÇëÊäÈëÃÜÂë:\n"); scanf("%s",ps); flag = Check(ps); if (flag) { int select; print(false); scanf("%d",&select); while (0 { switch (select) { case 1: GetInfo(arr,N); print(true); break; case 2: Display(arr,N); print(true); break; case 3: Save(arr,N); print(true); break; case 4: Delete(arr,N); print(true); break; case 5: Modfiy(arr,N); print(true); break; case 6: Search(arr,N); print(true); break; default: break; } printf("ÇëÑ¡Ôñ:\n"); scanf("%d",&select); } } } |
» ²ÂÄãϲ»¶
Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
0854Çóµ÷¼Á
ÒѾÓÐ27È˻ظ´
²ÄÁÏÏà¹Ø×¨Òµ344Çóµ÷¼ÁË«·Ç¹¤¿ÆÑ§Ð£»ò¿ÎÌâ×é
ÒѾÓÐ27È˻ظ´
300Çóµ÷¼Á
ÒѾÓÐ12È˻ظ´
291Çóµ÷¼Á
ÒѾÓÐ10È˻ظ´
Ò»Ö¾Ô¸»¦9£¬326ÇóÉúÎïѧµ÷¼Á
ÒѾÓÐ12È˻ظ´
ÉúÎïѧµ÷¼Á
ÒѾÓÐ10È˻ظ´
320Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
½ÓÊÜÈκε÷¼Á
ÒѾÓÐ7È˻ظ´
»¯Ñ§070300 Çóµ÷¼Á
ÒѾÓÐ29È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
ÇóÖúÈýÔªº¯Êý¶þ½×ƫ΢·ÖCÓïÑÔд·¨
ÒѾÓÐ10È˻ظ´
¡¾·ÖÏí¡¿C++½Ý¾¶½Ì³Ì¡ª¡ª½â¾öCÓïÑÔµÄÄÑÌ⡾ÒÑËÑË÷ÎÞÖØ¸´¡¿
ÒѾÓÐ74È˻ظ´
¡¾ÇóÖú¡¿C++±àдµÄͼÏñѹËõµÄ³ÌÐò
ÒѾÓÐ13È˻ظ´
¡¾ÇóÖú¡¿±¾È˶ÔCÓïÑÔÓÐÒ»µã»ù´¡£¬´òËãѧϰһVC£¬Çë¸÷Î»ÍÆ¼ö¼¸±¾¾µäÈëÃŽ̲Ä
ÒѾÓÐ17È˻ظ´
¡¾ÇóÖú¡¿Ôõôװvisual C++±àÒëÆ÷£¿
ÒѾÓÐ4È˻ظ´
¡¾ÇóÖú¡¿c++ÈçºÎ·¢²¼¶ÀÁ¢µÄ³ÌÐò£¿
ÒѾÓÐ15È˻ظ´
¡¾ÇóÖú¡¿Çó½«cÓïÑÔ¸ÄдΪC++£¬Çó½Ì¸ßÈ˰¡£¡
ÒѾÓÐ6È˻ظ´
¡¾ÇóÖú¡¿°ïÎÒ±à¸ö³Ì°¡~CÓïÑÔ£¬C++£¬Matlab£¬VB...¶¼ÐÐ~
ÒѾÓÐ14È˻ظ´
¡¾ÇóÖú¡¿Ñ§Í¨ÐŵÄc++ºÜÖØÒªÂð£¿Ï£Íû´ó¼Ò¸øµã½¨Òé
ÒѾÓÐ41È˻ظ´
ÇóÖúCÓïÑÔÓÐÏÞԪһά¡¢¶þά¡¢¾ØÐÎÍø¸ñÒÔ¼°Èý½ÇÐÎÍø¸ñ³ÌÐò
ÒѾÓÐ4È˻ظ´
970227745
ͳæ (СÓÐÃûÆø)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 100.9
- ºì»¨: 1
- Ìû×Ó: 62
- ÔÚÏß: 24Сʱ
- ³æºÅ: 3528126
- ×¢²á: 2014-11-09
- ÐÔ±ð: GG
- רҵ: ¼ÆËã»ú¿ÆÑ§µÄ»ù´¡ÀíÂÛ
22Â¥2014-11-30 07:15:25













»Ø¸´´ËÂ¥
20