Programation c++ besoin d'aide (débutant)
Résolu
bibliomax
Messages postés
30
Statut
Membre
-
bibliomax Messages postés 30 Statut Membre -
bibliomax Messages postés 30 Statut Membre -
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"
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"
A voir également:
- Programation c++ besoin d'aide (débutant)
- Logiciel de programmation pour débutant - Guide
- Logiciel montage vidéo débutant - Guide
- Formation sap débutant pdf ✓ - Forum Logiciels
- Programation - Forum Programmation
- Comment apprendre la programation ? ✓ - Forum Programmation
3 réponses
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.
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.
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.
Puis, pour tes valeur en maj trouve toi un autre moyen, parce que sa va te compliquer.
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; }
ç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 ");
}
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 ");
}