Programation c++ besoin d'aide (débutant)

Résolu
Bonjour,
ecrire un programme qui lit 3 réels au clavier . ensuite il demande à l'utilisateur s'il veut calculer le minimum ou le maximum. si la réponse est 'a' ou 'A' , il affiche le maximum et si la réponse est ' i ' ou 'I ' il calcul et affiche le minimum si la réponse et différente le programme affiche " réponse incorrecte"
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. Bonsoir,

    NON , les gars, faut se bouger un peu, faites au moins un début d'embryon de commencement de quelque chose. Que l'on ait pas l'impression d'être pris pour des bourricots.
    0
    1. as-tu fais un pseudo-code (plan du logicielle ), sinon ceci va pouvoir t'aider.
      Puis, pour tes valeur en maj trouve toi un autre moyen, parce que sa va te compliquer.
      0
      1. Bonjour,

        int main()
        {
                float rep_clav            = -1                          ;
                float val_min             = 999999999                   ; 
                float val_max             = -999999999                  ; 
                char  rep_clav_choix      = '\0'                        ;
                int   I                   = 0                           ;
                char  enieme     []       = "iere"                      ;
         const int nb_val                  = 3                                   ;
                float tab_val [nb_val]                                  ;
        
         system ("CLS");
         for ( I = 0;  I < nb_val;  I++ )
            {
              printf("\n entrez une %i%s valeur : ", I + 1, enieme)   ;
              scanf   ("%f", &rep_clav)                               ;
              tab_val [I]  =  rep_clav                                ;
              strcpy ( enieme , "ieme" )                              ;
            }
        // Pour test contrôle visuel :
         for ( I = 0;  I < nb_val;  I++ )
            { printf("\n tab_val %i% = %f", I, tab_val [I]  )     ;}
        // Fin contrôle visuel;
        
         do
           {
             printf("\n Pour determiner le minimum tapez I, A pour le"
                      " maximum, X = fin. ")                            ;
              rep_clav_choix              = _getch ()                  ;
              _strupr	 (&rep_clav_choix,	100)  ;
        
             if ( rep_clav_choix == 'I' )
               {  for ( I = 0;  I < nb_val;  I++ )
                   {  if ( tab_val [I]  <  val_min)
                        {  val_min      =  tab_val [I]              ;}
                   }
                  printf ("\n Valeur minimale : %f", val_min)         ;
               }
             else
               {
                 if ( rep_clav_choix == 'A' )
                   {  for ( I = 0;  I < nb_val;  I++ )
                          {  if ( tab_val [I]  >  val_max)
        	       {  val_max      =  tab_val [I]          ;}
                           }
                     printf ("\n Valeur maximale : %f", val_max)      ;
                    }
                 else
                   {
                      if ( rep_clav_choix != 'X')
                       {
        	 printf ("\n choix: %c incoherent.",rep_clav_choix);}
                     }
        	   }
             } while ( rep_clav_choix != 'X');
        return 0;
        }
        0
        1. ça n'a pas marcher
          j'ai écris autre chose mais y'a une erreur (c 2296 '&' illegal left operand has type 'char [5] ' ) que dois je faire?

          #include <stdio.h>
          void main() {
          float x,y,z;
          char a,i,r;
          printf(" entrer les 3 reels :");
          scanf("%f",&x);
          scanf("%f",&y);
          scanf("%f",&z);
          printf("x=%.2f\n,y=%.2f\n,z=%.2f",x,y,z);
          printf(" vous vooulez le maximum ou le minimum ?\n ");
          printf(" si reponse max tapez [a] si reponse min tapez [i] ");
          getchar();
          scanf("%c%c"&a,&i);
          // scanf("%c" &i);

          if(r=a){
          if(x>y && x>z) printf(" le maximum est=%.2f\n",x);
          if(y>x && y>z) printf(" le maximum est=%.2f\n",y);
          if(z>x && z>y) printf(" le maximum est=%.2f\n",z);
          }
          if(r=i){
          if(x<y && x<z) printf(" le minimum est=%.2f\n",x);
          if(y<x && y<z) printf(" le minimum est=%.2f\n",y);
          if(z<x && z<y) printf(" le minimum est=%.2f\n",z);
          }
          //if(r!(a && i)) printf(" reponse incorrecte ");
          }
          0
        2. @bibliomaxl'affaire est solutionner l3ezzzz j'ai pu resoudre le probleme
          0