Informatică, întrebare adresată de eugenius, 9 ani în urmă

În C++ vă rog:
Să se creeze o listă ce va conține numele, vârsta și telefonul a 10 persoane.
a) Să se afișeze la ecran primele 5 persoane din listă;
b) Să se afișeze la ecran persoanele de pe pozițiile pare din listă;
c) Să se afișeze la ecran persoanele cu vârsta mai mare de 20 de ani;
d) Să se determine poziția în listă a persoanei cu numele dat.

Răspunsuri la întrebare

Răspuns de blindseeker90
2
#include <iostream>
#include <string>
using namespace std;

struct contact{
string nume,telefon;
int varsta;

}persoana[10];

void adauga_persoana(int indice,string nume,int varsta,string telefon){
persoana[indice].nume=nume;
persoana[indice].telefon=telefon;
persoana[indice].varsta=varsta;
}
int main(){
int i;
string nume;
adauga_persoana(0,"Ana",25,"0754012013");
adauga_persoana(1,"Andreea",11,"0754012014");
adauga_persoana(2,"Mircea",12,"0754012015");
adauga_persoana(3,"Gelu",27,"0754012016");
adauga_persoana(4,"Cristina",25,"0754012017");
adauga_persoana(5,"Tavi",15,"0754012018");
adauga_persoana(6,"Costel",24,"0754012021");
adauga_persoana(7,"Gina",13,"0754012025");
adauga_persoana(8,"Horia",20,"0754012035");
adauga_persoana(9,"Dedu",22,"0754012053");
cout<<"Ex a)\n";
for(i=0;i<5;i++){
cout<<persoana[i].nume<<" ";
}
cout<<endl;
cout<<"Ex b)\n";
for(i=1;i<10;i=i+2){
cout<<persoana[i].nume<<" ";
}
cout<<endl;
cout<<"Ex c)\n";
for(i=0;i<10;i++){
if(persoana[i].varsta>20){
cout<<persoana[i].nume<<" ";
}

}
cout<<endl;
cout<<"Ex d)\n";
    cout<<"Cautati persoana:";
    cin>>nume;
for(i=0;i<10;i++){
if(persoana[i].nume==nume){
cout<<"Pozitia :"<<i+1;
break;
}
}
    
return 0;
}

eugenius: Și încă o dată MULȚUMESC!
Alte întrebări interesante