All pastes #984803 Raw Edit

Anonymous

public cpp v1 · immutable
·published 2008-04-14 16:00 UTC
rendered paste body
#include "iostream"using namespace std;# define MAX 50int menu();struct uchenik{	char ime[MAX];	char addr[MAX];	short klas;	float sr_uspeh;};int main(){	int operacia;	uchenik masiv[MAX];	float sum_uspeh=0;	int broj=0;	int IBS=0;//IBS=Index of Best Student	for(;;)	{	operacia=menu();	switch(operacia)	{	case 1:		{			if(broj<MAX)			{			cout<<"Ime:";			cin.getline(masiv[broj].ime,MAX);			cout<<"Adres:";			cin.getline(masiv[broj].addr,MAX);			cout<<"\nKlas:";			cin>>masiv[broj].klas;			cout<<"\nSr.Uspeh:";			cin>>masiv[broj].sr_uspeh;			if(masiv[broj].sr_uspeh>masiv[IBS].sr_uspeh)				IBS=broj;			broj++;			sum_uspeh+=masiv[broj].sr_uspeh;			}			else cout<<"\n-=DOSTIGNAT LIMIT NA VYVEDENITE DANNI=-\n";		}break;	case 2:		{			cout<<"\nVyvedeni danni:\n";				for(int i=0;i<broj;i++)				{					cout<<"Ime:\t"<<masiv[i].ime<<"\n";					cout<<"Adres:\t"<<masiv[i].addr<<"\n";					cout<<"Klas:\t"<<masiv[i].klas<<"\n";					cout<<"Sr.uspeh:\t"<<masiv[i].sr_uspeh<<"\n\n";				}		}break;	case 3:		{			cout<<"\nSredniat uspeh na vsichki uchenici e:"<<sum_uspeh/broj<<"\n\n";			}break;	case 4:		{			cout<<"\nAchenici sys sr.uspeh pod srednia sa:\n";				for(int j=0;j<broj;j++)				{					if(masiv[j].sr_uspeh<sum_uspeh/broj)					{					cout<<"Ime:\t"<<masiv[j].ime<<"\n";					cout<<"Adres:\t"<<masiv[j].addr<<"\n";					cout<<"Klas:\t"<<masiv[j].klas<<"\n";					cout<<"Sr.uspeh:\t"<<masiv[j].sr_uspeh<<"\n\n";					}				}		}break;	case 5:		{			cout<<"\nUchenikyt sys naj-dobyr uspeh e:\n";			cout<<"Ime:\t"<<masiv[IBS].ime<<"\n";			cout<<"Adres:\t"<<masiv[IBS].addr<<"\n";			cout<<"Klas:\t"<<masiv[IBS].klas<<"\n";			cout<<"Sr.uspeh:\t"<<masiv[IBS].sr_uspeh<<"\n\n";		}break;	case 6:		{			return 0; //izhod ot programata		}	}	}//for}int menu(){	int izbor;	do	{	cout<<"MENU \n\n";	cout<<"1.Vyvejdane na danni za u4enik\n";	cout<<"2.Izvejdane na vyvedenite danni \n";	cout<<"3.Izvejdane na sr.uspeh \n";	cout<<"4.Uchenici s uspeh pod srednia \n";	cout<<"5.Uchenik s naj-visok uspeh \n";	cout<<"6.EXIT \n";	cout<<"Molia izberete operacia:";	cin>>izbor;	cin.ignore(); // EJ GO	if(izbor>6||izbor<1) cout<<"\nNEKOREKTEN IZBOR.\n Opitajte otnovo\n\n";	else break;	}while(true);	return izbor;}