اذهب إلى المحتوى
  • 0

مشكلة عدم عمل كود بلغة C؟

salmimoro

السؤال

لديّ هذا الكود المكتوب بلغة C وهو لبرنامج صغير، لا أدري أين المشكلة إلا أنه لا يعمل

أرجو المساعدة

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
    struct employe
    {
        char nom[50] ;
        char prenon[50];
        char fanction[50];
        int salair[50];
        char matricle[50];
    } employe ;
 main()
    {
        FILE *index;
        int i,n;
        char  nomfichier[50];
        employe E;
        do
        {
            printf("entrez nom fichier\n");
            scanf("%s",&nomfichier);
            index=fopen(nomfichier,"W");
            if(!index)
            {
                printf("ereeur impossible \n");
                
            }
            
        }whille(!index);
        printf("entrez nombre employe \n");
        scanf("%d",&n)
        for(i=0;i<n;i++)
        {
            printf("entrez nom employe \n");
            scanf("%S",&E.nom);
            printf("entrez prenon \n");
            scanf("%S",&E.prenon);
            printf("entrez nom fanction \n");
            scanf("%S",&E.fanction);
            printf("entrez salair \n");
            scanf("%d",&E.salair);
            printf("entrez matricle \n");
            scanf("%S",&E.matricle);
            fprintf(inex,"%s\n%s\n%s\n%s\n%d\n",&E.nom,&E.prenon,&E.fanction,&E.matricle&E.salair);
            
        }
        fclose(index);
        system("pause";)
 
    }

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

الحقيقة هناك العديد من الأخطاء نتيجة التسرّع في إدخال الشيفرة وعدم الانتباه. بعد عدّة تعديلات أجريتها على برنامجك، البرنامج التالي تمّت ترجمته بنجاح:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
    struct Employe
    {
        char nom[50] ;
        char prenon[50];
        char fanction[50];
        int salair[50];
        char matricle[50];
    } employe ;
    
 int main()
    {
        FILE *index;
        int i,n;
        char  nomfichier[50];
        Employe E;
        
        do
        {
            printf("entrez nom fichier\n");
            scanf("%s",&nomfichier);
            index=fopen(nomfichier,"W");
            if(!index)
            {
                printf("ereeur impossible \n");
                
            }
            
        }while(!index);
        
        printf("entrez nombre employe \n");
        scanf("%d",&n);
        for(i=0;i<n;i++)
        {
            printf("entrez nom employe \n");
            scanf("%S",&E.nom);
            printf("entrez prenon \n");
            scanf("%S",&E.prenon);
            printf("entrez nom fanction \n");
            scanf("%S",&E.fanction);
            printf("entrez salair \n");
            scanf("%d",&E.salair);
            printf("entrez matricle \n");
            scanf("%S",&E.matricle);
            fprintf(index,"%s\n%s\n%s\n%s\n%d\n",&E.nom,&E.prenon,&E.fanction,&E.matricle,&E.salair);
            
        }
        fclose(index);
        system("pause");
 
    }

إذا أحببت أن تعرف أخطائك، قارن بين برنامجي وبرنامجك :)

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...