Salve a tutti,
stavo provando a fare un esercizio su alcune funzionalità del linguaggio C (ho iniziato da poco a programmare), quando una volta che provo il programma non mi esegue alcune funzioni.
#include <stdio.h>
int main() {
int A,B,C,D,E,F;
printf("\n Inserisci la tua data di nascita\n");
scanf ("%d.%d.%d",&A,&B,&C);
printf("\n Ora inserisci il giorno corrente\n");
scanf("%d.%d.%d",&D,&E,&F);
int anni;
anni = F - C;
if (A>D && B>E){
anni = anni - 1;
printf("La tua età è %d\n",anni);
}
else{
printf("La tua età è %d\n",anni);
}
float frequenza_cardiaca_max,frequenza_cardiaca_media1,frequenza_cardiaca_media2;
frequenza_cardiaca_max = 220 - anni;
printf("\nLa tua frequenza cardiaca massima è %f",frequenza_cardiaca_max);
scanf("%f",&frequenza_cardiaca_max);
printf("ORA");
frequenza_cardiaca_media1 = frequenza_cardiaca_max * (50 / 100);
frequenza_cardiaca_media2 = frequenza_cardiaca_max * (80 / 100);
printf("\nLa tua frequenza cardiaca media è tra %f e %f", frequenza_cardiaca_media1, frequenza_cardiaca_media2);
scanf("%f",&frequenza_cardiaca_media1);
scanf("%f",&frequenza_cardiaca_media2);
}
Il mio problema sta nela fatto che dal PRINTF contente "ORA" (incluso lo stesso) non mi fa più nulla, quindi non mi esegue le funzioni di printf e non mi stampa gli ultimi pezzi di codice.
Sapete per caso come risolvere? Grazie mille
P.S. Per programmare uso XCODE