#19 Langage C - Les Chaines de Caractères- Déclaration - Lecture et Ecriture

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024

ความคิดเห็น • 29

  • @sanoussi5587
    @sanoussi5587 3 ปีที่แล้ว +1

    vous etes le meilleur Monsieur ,merci pour votre aide

  • @yassinezhs9209
    @yassinezhs9209 3 ปีที่แล้ว +1

    شكراااا بزاف ،شرح في منتهى الروعة ، جزاك الله خيرا أستاذي

  • @maryemerrouhi2244
    @maryemerrouhi2244 ปีที่แล้ว +1

    pourquoi vous n'avez pas utilisé les accolades dans la boucle for pour le dernier exo, et merci d'avance!

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  ปีที่แล้ว +1

      Car il y a une seule instruction dans la boucle qui est " if " le "else" est considéré comme la suite de if

    • @maryemerrouhi2244
      @maryemerrouhi2244 ปีที่แล้ว

      @@PWH_HAIRIBI merci bien

  • @abdelhaditlm9754
    @abdelhaditlm9754 2 ปีที่แล้ว +1

    23:45 la méthode li khdmt biha bah thsab les nombres de caracteres , hsbtlk tni espace li dertah fi : Mohamed Amine

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  2 ปีที่แล้ว

      Oui exactement elle compte tous les caractères même l'espace

  • @sihamichouti7751
    @sihamichouti7751 ปีที่แล้ว

    Pour gets sur mon compilateur c'est fgets() qui prends 3 paramètres , elle a le même fonctionnement que gets(), sauf que lors du calcul de nombre de caractères , le '\o' a également compté dans le calcul

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  ปีที่แล้ว +1

      Tu utilises quel compilateur

    • @sihamichouti7751
      @sihamichouti7751 ปีที่แล้ว

      @@PWH_HAIRIBI compilateur :gcc et l'éditeur Vs code

  • @dtf9603
    @dtf9603 2 ปีที่แล้ว

    Top merci

  • @Amin-fl2zy
    @Amin-fl2zy 4 ปีที่แล้ว +1

    استاذ وش كين شي صونطر كتقري فيه ف الدار البيضاء ؟
    شكرا على مجهوداتك الرائعة

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  4 ปีที่แล้ว +1

      Non je suis à MARRAKECH mais je suis d'origine de casa sidi othman je suis à votre disposition

  • @emiliarose1980
    @emiliarose1980 3 ปีที่แล้ว

    pourquoi dans le dernier exercice vous n'avez pas utilisé les accolades dans la boucle for,et merci

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  3 ปีที่แล้ว +1

      Car il y a une seule instruction qui est
      if else

    • @emiliarose1980
      @emiliarose1980 3 ปีที่แล้ว

      @@PWH_HAIRIBI merci bcp

  • @ilyas425
    @ilyas425 4 ปีที่แล้ว

    salut monsieur , merci bcq pour les cours , comment affecter a un tableau de caractère plusieurs chaines de caractères .

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  4 ปีที่แล้ว +1

      Il faut déclarer un tableau à 2 dimensions de caractères char t[5][20]; 5 chaîne de caractères de 20 caractères max chacune

    • @ilyas425
      @ilyas425 4 ปีที่แล้ว +1

      @@PWH_HAIRIBI j'ai deja essayé de faire ça , mais ça marche pas .
      voici ex :
      typedef struct personne
      {
      char Nom[100];
      char Prenom[100];
      char Adresse[100];
      char etat[50];
      char maladies[50];
      char Pcontact[50];
      char Contamination[50];
      int age;
      } personne;
      typedef struct List
      {
      personne p;
      struct List *prev;
      struct List *next;
      } List;
      personne add()
      {
      int n,i,j=0;
      personne p;
      printf("Entrez le nom : ");
      gets(p.Nom);
      printf("Entrez le Prenom : ");
      gets(p.Prenom);
      printf("Entrez l'adresse : ");
      gets(p.Adresse);
      printf("Entrez l'age : ");
      scanf("%d",&p.age);
      printf("Contamination Introduite :
      ");
      printf("1 -Oui.
      ");
      printf("2 -Faux(la contamination est locale)
      (choix)-->");
      scanf("%d",&n);
      if(n==1)
      strcpy(p.Contamination,"Oui");
      else
      strcpy(p.Contamination,"La contamination est Locale");
      printf("L'etat du patient :
      ");
      printf("1 -Normal
      ");
      printf("2 -Critique
      ");
      scanf("%d",&n);
      if(n==1)
      strcpy(p.etat,"Normale");
      else
      strcpy(p.etat,"Critique");
      /*****PROBLEME****** printf("Entrez les maladies chroniques :
      ");
      printf("1-Oui.
      ");
      printf("2-Non.
      (choix)->");
      scanf("%d",&n);
      if(n==1)
      {
      printf("De quelles maladies souffre-t-il ? :
      (nombre des maladies)->");
      scanf("%d",&n);
      for(i=0; i gets(p.maladies);
      }
      }
      else
      {
      strcpy(p.maladies,"Liste est vide.");
      }
      printf("Entrez La liste des personnes etaient en contact direct avec le patient :
      ");
      printf("Combien des personnes :
      ");
      scanf("%d",&n);
      for(i=0; i

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  4 ปีที่แล้ว

      @@ilyas425
      typedef struct personne
      {
      char Nom[100];
      char Prenom[100];
      char Adresse[100];
      char etat[50];
      char maladies[50];
      char Pcontact[50][100];
      // modif faire attention à l'espace mémoire
      char Contamination[50];
      int age;
      } personne;
      for(i=0; i

    • @ilyas425
      @ilyas425 4 ปีที่แล้ว

      @@PWH_HAIRIBI jazak laho khayran , Mais Est ce que cela implique sur l'affichage? car le nombre des itérations (n) n'est pas specifié
      void Affichage(List*l)
      {
      int i=0;
      List*temp = l;
      while(temp!=NULL)
      {
      printf("Nom : %s
      ",temp->p.Nom);
      printf("Prenom : %s
      ",temp->p.Prenom);
      printf("Adresse : %s
      ",temp->p.Adresse);
      printf("Age : %d
      ",temp->p.age);
      printf("Contamination Introduite : %s
      ",temp->p.Contamination);
      printf("L'etat du patient : %s
      ",temp->p.etat);
      for(i=0;i printf("Les maladies chroniques : %s
      ",temp->p.maladies[i]);
      }
      printf("La liste des personnes etaient en contact direct avec le patient %s
      ",temp->p.Pcontact);
      temp = temp->next;
      }
      }

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  4 ปีที่แล้ว

      @@ilyas425 tu fait une boucle pour afficher les n contacts comme tu as fait avec les maladies chroniques

  • @fatimalsais8769
    @fatimalsais8769 4 ปีที่แล้ว

    svp Exercice sur chaine de caractere et merci d avance

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  4 ปีที่แล้ว +1

      La vidéo prochaine inchallah