Bonjour j'arrive pas a compiler ce prog

// ce programme affiche le numéro de chaque nom

1 réponse

  1. Salut,

    Il te manque #include <stdio.h>, qui gère le printf
    0
    1. Modérateur
      Le printf qui ne s'écrit d'ailleurs pas comme ça...
      Il n'y a qu'une seule chaîne pour décrire le format, tout le reste c'est des paramètres.
      Ecrit comme ça le "est %i" sera lui aussi considéré comme un paramètre, il faudrait plutôt avoir :

      printf("le numéro de chaque nom : %s est %i\n",Nom[i],t_nbr[i]);
      0
    2. nn ça marche pa KX
      0
    3. exact, ca ressemble a un mix entre le C et le java :D
      0
    4. Contributeur
      @ma7aT'as mal dû recopier ce que t'as dit KX.
      Je te remets en dessous le programme.
      #include<stdio.h>
      #include<stdlib.h>
      #include<string.h>
      
      int main()
      {
      int t_nbr[5]={1,2,3,4,5},i;
      char Nom[5][10] = {"paul", "ALI", "MERIEM" ,"SONIA","SALAh"};
      for (i=0; i < 5; i++)
      printf("le numéro de chaque nom : %s est %i\n",Nom[i],t_nbr[i]);
      
      system("PAUSE");
      return 0;
      }
      

      Celui-là fonctionne. S'il ne fonctionne pas, décris-nous le problème rencontré.
      0
    5. Modérateur
      Bof, en Java la syntaxe du printf est quasiment la même qu'en C, ce serait plus une syntaxe Pascal...
      0