Ombrescure2
Ominide
1 min. di lettura
Vota 3 / 5

Concetti Chiave

  • Il programma utilizza strutture dati per gestire le informazioni relative ai pazienti, inclusi nome, cognome, peso, altezza e data di nascita.
  • Per raccogliere i dati dell'utente, il programma utilizza funzioni come `cin.getline` e `cin` per leggere input di stringhe e numeri interi.
  • Il confronto delle date di nascita tra due pazienti viene effettuato utilizzando la funzione `strcmp` per determinare chi è nato prima.
  • La variabile `eta` viene calcolata sottraendo l'anno di nascita dal 2014, e viene stampata insieme ad altre informazioni del paziente più giovane.
  • Il programma utilizza la funzione `atoi` per convertire le stringhe degli anni di nascita in interi per i calcoli necessari.

#include
#include
#include
using namespace std;

struct data{
char anno[5];
char mese[3];
char giorno[3];
};
struct paziente{
char nome[21];
char cognome[21];
int peso;
int altezza;
data datan;
};

int main(){
paziente paz1, paz2;
cout cin.getline(paz1.nome, 21);
cin.getline(paz1.cognome, 21);
cout cin.getline(paz1.datan.anno, 5);
cin.getline(paz1.datan.mese, 3);
cin.getline(paz1.datan.giorno, 3);
cin>>paz1.peso;
cin>>paz1.altezza;
cin.ignore();
cout cin.getline(paz2.nome, 21);
cin.getline(paz2.cognome, 21);
cout cin.getline(paz2.datan.anno, 5);
cin.getline(paz2.datan.mese, 3);
cin.getline(paz2.datan.giorno, 3);
cin>>paz2.peso;
cin>>paz2.altezza;
if(strcmp(paz1.datan.anno, paz2.datan.anno) > 0){
int annoint, eta;
annoint = atoi(paz2.datan.anno);
eta = 2014 - annoint;
cout cout cout cout cout cout cout cout cout cout }else{
int annoint, eta;
annoint = atoi(paz1.datan.anno);
eta = 2014 - annoint;
cout cout cout cout cout cout cout cout cout cout }
return 0;
}

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community