• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

mhraja

اعضاء جدد
  • عدد المشاركات

    5
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

0 عادي

عن mhraja

  • الرتبة
    عضو جديد

معلومات الملف الشخصي

  • الجنس ذكر
  1. تعرف على دالة الترتيب السريع qsort

    اخي محتاج مساعده في هذه الداله الترتيب يتم بطريفة خاطئه ماالعمل int t,h=o no[50]; a=fopen(fopen("c:\\monam.txt","rb"); rewind(a); if(a==0) { printf("error"); getch(); exit(1); } fscanf(a,"%d%s%d%d%d",&st.nu,&st.name,&st.arbic,&st.english,&st.c); while(!feof(a) { st.nu==no[h]; h++ fscanf(a,"%d%s%d%d%d",&st.nu,&st.name,&st.arbic,&st.english,&st.c); } fclose(a); for(int i=0;i<h;i++) for(int j=0;j<h;j++) if(no[j]>no[j+1]) int temp=no[j]; no[j]=no[j+1]; no[j+1]=temp; } for(int r=0;r<h;r++) { printf("\n%d",no[r]); } printf("\n \t to pack press 0"); scanf("%d",&t); if(t==0) getch(); goto w; }
  2. السلام عليكم هذه الداله ترتب خطأ مطلوب الترتيب حسب الارقم لكنها با ترتب بالطريقه الصحيحه ارجو المساعده int t,h=o no[50]; a=fopen(fopen("c:\\monam.txt","rb"); rewind(a); if(a==0) { printf("error"); getch(); exit(1); } fscanf(a,"%d%s%d%d%d",&st.nu,&st.name,&st.arbic,&st.english,&st.c); while(!feof(a) { st.nu==no[h]; h++ fscanf(a,"%d%s%d%d%d",&st.nu,&st.name,&st.arbic,&st.english,&st.c); } fclose(a); for(int i=0;i<h;i++) for(int j=0;j<h;j++) if(no[j]>no[j+1]) int temp=no[j]; no[j]=no[j+1]; no[j+1]=temp; } for(int r=0;r<h;r++) { printf("\n%d",no[r]); } printf("\n \t to pack press 0"); scanf("%d",&t); if(t==0) getch(); goto w; }
  3. int t,h=o no[50]; a=fopen(fopen("c:\\monam.txt","rb"); rewind(a); if(a==0) { printf("error"); getch(); exit(1); } fscanf(a,"%d%s%d%d%d",&st.nu,&st.name,&st.arbic,&st.english,&st.c); while(!feof(a) { st.nu==no[h]; h++ fscanf(a,"%d%s%d%d%d",&st.nu,&st.name,&st.arbic,&st.english,&st.c); } fclose(a); for(int i=0;i<h;i++) for(int j=0;j<h;j++) if(no[j]>no[j+1]) int temp=no[j]; no[j]=no[j+1]; no[j+1]=temp; } for(int r=0;r<h;r++) { printf("\n%d",no[r]); } printf("\n \t to pack press 0"); scanf("%d",&t); if(t==0) getch(); goto w; }  
  4. لو سمحتو شباب عندي مشكله في تنفزيز داله العرض كل ما انفز بتظهر الرساله دي (thread stopped   c:\bc5\bin\mhraja2.exe:fault:access violation at 0x4054d5:write of address 0x44)   اشتغلت في ال  borland   ,واشتغلتها في التربو مانفز معي ارجو المساعده ولو  في طريثه للعرض اخري اخبروني عنها  وشكرا مقدمأ #include<conio.h>#include<stdio.h>#include<stdlib.h>struct student{    int nu;    char name[40];    int arbic;    int english;    int c;};FILE*a, *b;void main(){    struct student st;    int x, q;w:    clrscr();    printf ( "1:insert \n2: display \n3:serch\n4:delete\n5:update\n6:sort\n7:help\n8:exit" );    scanf ( "%d", &x );//////////////////////////////// begin insert//////////////////////////////////////////////////////////////////////////////////////////////////////////////    if ( x == 1 )    {s:        a = fopen ( "e:\\mc.txt", "ab" );        if ( a == 0 )            printf ( "errorr" );        clrscr();        printf ( "enter the num    :" );        scanf ( "%d", &st.nu );        printf ( "enter the name     :" );        scanf ( "%s", &st.name );        printf ( "enter the arabic   :" );        scanf ( "%d", &st.arbic );        printf ( "enter the english  :" );        scanf ( "%d", &st.english );        printf ( "enter the c        :" );        scanf ( "%d", &st.c );        fprintf ( a, "%d%s%d%d%d", st.nu, st.name, st.arbic, st.english, st.c );        fclose ( a );        printf ( "to add new std data press 1 \n to pack press  0" );        scanf ( "%d", &q );        if ( q == 1 )            goto s;        else            goto w;    }///////////////////////////////////////////////////end insert&&&&&&bigin display //////////////////////////////////////////////////////////////////////////    if ( x == 2 )    {        a = fopen ( "e:\\mc.txt", "rb" );        if ( a == 0 )        {            printf ( "error" );            getch();            exit ( 0 );        }        rewind ( a );        fscanf ( a, "%d%s%d%d%d", st.nu, st.name, st.arbic, st.english, st.c );        while ( !feof ( a ) )        {            fscanf ( a, "%d%s%d%d%d", st.nu, st.name, st.arbic, st.english, st.c );            printf ( "%d%s%d%d%d", st.nu, st.name, st.arbic, st.english, st.c );        }    }    getch();}
  5. برنامج عن بيانات الطلاب يحتوي علي insert data delete display search sort help exit l مااعرف كيف اشتغل ال  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();}