Se citesc de la tastatura datele referitoare la m elevi:nume,prenume,numarul de membri ai familiei si venitul net lunar al familiei.un elev primeste bursa daca venitul pe fiecare membru al familiei nu depaseste o valoare limita L.Realizati un program care afiseaza elevii ce nu au dreptul la bursa,in ordine alfabetica.
Răspunsuri la întrebare
Răspuns de
4
struct elev
{
int nr;
int V; //pentru venit
char nume[100];
char prenume[100];
}v[100];
void sortare()
{
for(int i=0;i<n-1;i++)
for(int j=i; j<n;j++)
if(strcmp(v[i].nume, v[j].nume)<0)
swap(v[i],v[j]);
}
int main()
{
int n,L;
cin>>n>>L;
for(int i=0;i<n;i++)
{
cin.get(v[i].nume,100);
cin.get();
cin.get(v[i].prenume,100);
cin.get();
cin>>v[i].nr>>v[i].V;
}
sortare();
for(int i=0; i<n;i++)
if(v[i].V/v[i].nr<=L)
cout<<v[i].nume<<" "<<v[i].prenume<<endl;
}
{
int nr;
int V; //pentru venit
char nume[100];
char prenume[100];
}v[100];
void sortare()
{
for(int i=0;i<n-1;i++)
for(int j=i; j<n;j++)
if(strcmp(v[i].nume, v[j].nume)<0)
swap(v[i],v[j]);
}
int main()
{
int n,L;
cin>>n>>L;
for(int i=0;i<n;i++)
{
cin.get(v[i].nume,100);
cin.get();
cin.get(v[i].prenume,100);
cin.get();
cin>>v[i].nr>>v[i].V;
}
sortare();
for(int i=0; i<n;i++)
if(v[i].V/v[i].nr<=L)
cout<<v[i].nume<<" "<<v[i].prenume<<endl;
}
TipyPeBrainly:
Imi dai si mie un multumesc macar, te rog? Eu te.am ajutat pe tine, ajuta.ma si tu pe mine! Plus ca am scris ceva la raspunsul asta
Alte întrebări interesante
Engleza,
8 ani în urmă
Fizică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Limba română,
9 ani în urmă