You are on page 1of 3

#include <iostream>

using namespace std;

int main()
{ struct pers{ char nume[30];
unsigned an;
float g, h;
};
pers c[30];
int p,u,i,nr,nrs,n,opt;
cout<<"n= "; cin>>n;
p=-1; u=-1;
cout<<"Alegeti: 1-creare, 2-adaugare, 3-eliminare, 4-nr pacienti,5-nr supraponderali,
6-iesire"<<endl;
do{ cout<<"optiunea= ";cin>>opt;
switch(opt)
{case 1: { if (p==-1) { p=0; cout<<"nume="; cin>>c[p].nume;
cout<<"an nastere="; cin>>c[p].an;
cout<<"greutate=";cin>>c[p].g;
cout<<"inaltime=";cin>>c[p].h;
u=p; nr=1;}
else cout<<"operatie fara sens"<<endl;} break;
case 2: { if (u<n-1) { u=u+1;
cout<<"nume="; cin>>c[u].nume;
cout<<"an nastere="; cin>>c[u].an;
cout<<"greutate=";cin>>c[u].g;
cout<<"inaltime=";cin>>c[u].h;
nr=nr+1;}
else cout<<"coada plina"<<endl;}break;
case 3: { if (p<=u) { cout<<"a fost consultat "<<c[p].nume<<endl;
for (i=p; i<u;i++) c[i]=c[i+1];
u=u-1; nr=nr-1;}
else cout<<"coada vida"<<endl;} break;
case 4: cout<<"numar pacienti= "<<nr<<endl; break;
case 5:{ nrs=0;
for (i=p;i<=u;i++)
if (c[i].g>=80 && c[i].h<=1.70) nrs=nrs+1;
cout<<"supraponderali= "<<nrs<<endl;}break;
case 6: cout<<"terminare program"<<endl;break;
default: cout<<"nu este optiune"<<endl;
}
}while(opt!=6);

return 0;
}

http://proffg.blogspot.com/p/c-clasa-xi-a.html#l10

#include <iostream>

using namespace std;

int st[50], sp=0;

char opt; //opt=optiune

int main()

do

cout<<endl<<" optiunea (a=adauga, e=extrage, l=listare, t=terminare: ";

cin>>opt;

switch (opt)

case 'a':

if(sp==50)cout<<endl<<"stiva este plina";

else
{

sp++;

cout<<endl<<" noul element: "; cin>>st[sp];

break;

case 'e':

if(sp==0) cout<<endl<<"stiva este vida ";

else

cout<<endl<<"s-a extras "<<st[sp];

sp--;

break;

case 'l':

if(sp==0) cout<<endl<<"stiva este vida ";

else

for(int i=1;i<=sp;i++)cout<<st[i]<<" ";

break;

default: cout<<endl<<"optiune incorecta";

} while(opt!='t');

return 0;

You might also like