Î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
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;
}
#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
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă