Ominide 690 punti

#include <iostream>
#include <stdlib.h>
#include <string.h>
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<<"Acquisisci dati del primo paziente:";
cin.getline(paz1.nome, 21);
cin.getline(paz1.cognome, 21);
cout<<"Data di nascita:";
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<<"Acquisisci dati del secondo paziente:";
cin.getline(paz2.nome, 21);

cin.getline(paz2.cognome, 21);
cout<<"Data di nascita:";
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<<endl;
cout<<"Eta':"<<eta;
cout<<"Dati paziente due:";
cout<<paz2.nome<<endl;
cout<<paz2.cognome<<endl;
cout<<paz2.peso<<endl;
cout<<paz2.altezza<<endl;
cout<<paz2.datan.anno<<" ";
cout<<paz2.datan.mese<<" ";
cout<<paz2.datan.giorno<<endl;
}else{
int annoint, eta;
annoint = atoi(paz1.datan.anno);
eta = 2014 - annoint;
cout<<endl;
cout<<"Eta':"<<eta<<endl;
cout<<"Dati paziente uno:";
cout<<paz1.nome<<endl;
cout<<paz1.cognome<<endl;
cout<<paz1.peso<<endl;
cout<<paz1.altezza<<endl;
cout<<paz1.datan.anno<<" ";
cout<<paz1.datan.mese<<" ";
cout<<paz1.datan.giorno<<" ";
}
return 0;
}

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email