تم النشر منذ 3 Jul 2014 (معدل) برنامج عن بيانات الطلاب يحتوي عليinsert datadeletedisplaysearchsorthelpexitlمااعرف كيف اشتغل ال sort&deleteارجو منكم المساعده :)اinsert datadisplaysearchhelpexitمحتاج مساعده في sort &delete#include<stdio.h>#include<conio.h>#include<string.h>#include<stdlib.h>struct date{int dd,mm,yy;};struct bdowner_data{char name[40],street[40],city[40],btype[40];int num ;int phone;int age;struct date d;}dwnr;struct bdowner_data data(struct bdowner_data dwnr){int n=0;char x;FILE*f;clrscr();printf("enter the name[%d]:\n",n+1);scanf("%s",dwnr.name);printf("enter bdowner street:\n");scanf("%s",dwnr.street);printf("Enter the city :\n");scanf("%s",dwnr.city);printf("Enter the blood type :\n");scanf("%s",dwnr.btype);printf("Entrer the downer number:\n"); scanf("%d",&dwnr.num); printf("Enter downer's phone:\n"); scanf("%d",&dwnr.phone); printf("ENTER DOWNER'S AGE :\n"); scanf("%d",&dwnr.age); printf("\nEnter the date :\n"); printf("\nDAY:"); scanf("%d",&dwnr.d.dd); printf("MONTH:"); scanf("%d",&dwnr.d.mm) ; printf("YEAR:"); scanf("%d",&dwnr.d.yy); f=fopen("c:\\mashroo3\\cd.txt","a+"); fprintf(f, "%s\t %s\t %s\t%s\t %d\t %d\t %d\t %d\t %d\t%d\n",dwnr.name,dwnr.street,dwnr.city,dwnr.btype,dwnr.num,dwnr.phone,dwnr.age,dwnr.d.dd,dwnr.d.mm,dwnr.d.yy) ; fclose(f); printf("to enter a new downer's data please click on:**( y or Y)**:- \n"); scanf("%s",&x); if((x=='y')||(x=='Y')) return data(dwnr); } //---------------------------------------------------------------------- void display(FILE*f){ //display int dd,mm,yy,i; char name[80],street[40],city[40],btype[40]; int num,phone,age;clrscr(); f=fopen("c:\\mashroo3\\cd.txt","r"); rewind(f); do{ //case 4 ===display all downers fscanf(f, "%s %s %s %s %d %d %d %d %d %d",name,street,city,btype,&num,&phone,&age,&dd,&mm,&yy) ; printf("%s\t %s\t %s %s\t %d\t %d\t %d\t %d\t %d %d\n",name,street,city,btype,num,phone,age,dd,mm,yy);} while (!feof(f)); fclose(f); } //----------------------------------------------------------------------void search(FILE*f){ //searchint dd,mm,yy,i; char name[40],street[40],city[40],btype[40];int num,phone,age;clrscr(); printf("Enter the downer number:"); scanf("%d",&i); f=fopen("c:\\mashroo3\\cd.txt","r+"); rewind(f); while(!feof(f)) //case 2====search for spesific custmer data { fscanf(f, "%s %s %s %s %d %d %d %d %d %d",name,street,city,btype,&num,&phone,&age,&dd,&mm,&yy) ; if(num==i) { printf("%s\t %s\t %s\t %d\t %d\t %d\t %d\t %d\n",name,street,city,btype,num,phone,age,dd,mm,yy); break; } } fclose(f); }//----------------------------------------------------------------------void update(FILE*f){ int dd,mm,yy,i; char name[40],street[40],city[40],btype[40]; int num, phone,age;clrscr(); printf("Enter the downer number:"); scanf("%d",&i); f=fopen("c:\\mashroo3\\cd.txt","r"); rewind(f); //case 4===update while(!feof(f)) { fscanf(f,"%s %s %s %s %d %d %d %d %d %d ",name,street,city,btype,&num,&phone,&age,&dd,&mm,&yy) ; if(num==i) { printf("Enter the name:"); scanf("%s",dwnr.name); fclose(f); f=fopen("c:\\mashroo3\\cd.txt","a"); rewind(f); fprintf(f,"%s\t%s\t%s\t%s\t%d\t%d\t%d\t%d%\t%d\t%d",name,street,city,btype,num,phone,age,dd,mm,yy) ; break; } else printf("can not performed"); } fclose(f); }//----------------------------------------------------------------------void main(){FILE*f;int i,k; char pass[10] ,key[10]={"dede"},b;struct bdowner_data dwnr; m:clrscr();printf("\t\t\t\tBY THE NAME OF ALLAH\n");printf("\t\t\t\tTHE NATIONAL RIBAT UNIVERSITY\n");printf("\t\t\t\tFACAULTY OF COMPUTER STUDIES\n");printf("\t\t\t\tINFORMATION TECHNOLOGY\n");printf("\t\t\t\t\t BATCH TEN \n");printf("\n\n\n\n\t\t\t\t**FILE MANAGEMENT PROJECT**");printf("\n\n\n\n\n\n\tPlease Enter the code of the system:**** \t");/* //the password*/scanf("%s",pass);//----------------------------------------------------------------------k=(strcmp(pass,key));if(k==0)goto s;else goto m;a:s:clrscr();printf("1-Insert blood downer data.\n2-Search for downer's data by downer number.\n3-Update blood downer data.\n4-Display all blood downer data.\n5-Exit.\n\n\n\n\n Please select the number of the operation:... ");scanf("%d",&i);switch (i){case 1:data(dwnr);goto a;case 2: {search(f);printf("Enter b to exit:");scanf("%c",&;if(b=='b')goto a;break;}case 3:update(f); break;case 4:display(f);break;case 5: exit(0);}getch();} تم تعديل 3 Jul 2014 بواسطه مصطفى 36a2 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 3 Jul 2014 أخي سؤالك مكرر عشرات المرات , هل يمكنك البحث قليلاً ؟http://arabteam2000-forum.com/index.php/topic/274754-%D9%87%D9%8A%D8%A7%D9%83%D9%84-%D8%A7%D9%84%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA-%D9%81%D9%8A-%D9%84%D8%BA%D8%A9-%D8%A7%D9%84%D8%B3%D9%8A-%D9%81%D9%87%D8%B1%D8%B3-%D8%A7%D9%84%D8%B3%D9%84%D8%B3%D9%84%D8%A9/ 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 3 Jul 2014 الأخ الكريم/الأخت الكريمة السلام عليكم ورحمة الله وبركاته مرحباً بكم في منتدى الفريق العربي للبرمجة تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات، فقرة استخدام البحث قبل السؤال. قواعد طرح المشاركات http://www.arabteam2000-forum.com/index.php?showtopic=29343 شاكرين لكم حُسن تعاونكم 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 3 Jul 2014 الأخ الكريم/الأخت الكريمة السلام عليكم ورحمة الله وبركاته مرحباً بكم في منتدى الفريق العربي للبرمجة تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات، فقرة استخدام البحث قبل السؤال. قواعد طرح المشاركات http://www.arabteam2000-forum.com/index.php?showtopic=29343 شاكرين لكم حُسن تعاونكم 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه