Guado ho modificato un po il codice:
codice:
#include <stdio.h>
int main ()
{
char sesso;
int altezza;
int peso;
printf("Ciao sono un nuovo programma per controllare il peso forma. \n dovrai rispondere ad alcune domande però... \n iIniziamo subito.\n");
printf("Sei maschio o femmina \? \n");
scanf("%c", &sesso);
while( getchar() != '\n');
printf("quanti centimentri sei alto\? esempio 160 \n");
scanf("%d", &altezza);
printf("quanto pesi\? \n");
scanf("%d", &peso);
int P_M = altezza - 100; //forumala per calcolare il peso forma di un uomo
int P_D = altezza - 104; // formula per calcolare il peso forma di una donna;
int P_M2 = (PM * 5)/ 100; // calcolo percentuale
if ( sesso == 'm') {
printf( "Il tuo peso ideale é: %d", P_M);
}else if (sesso == 'f') {
printf("Il tuo peso ideale è: %d", P_D);
}
return 0;
}
Adesso prende solo la prima lettera, se uno scrive maschio la m o femmina solo f, ma ho ancora un problema, per calcolare la percentuale devo fare cosi?
int P_M2 = (PM * 5)/ 100; // calcolo percentuale