Меню
Категории
Учимся использовать структуры и функции на C++
15 мая, 2008 Задачки

Учимся использовать структуры и функции на C++. Ниже приведет пример простенькой программки ввода и вывода данных из структуры на C++. Этот код писался в 10 классе.

#pragma hdrstop
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#pragma argsused

struct STUD
{
char name[15];
int number;
int ball[5];
};

void Input(STUD *x);
void Read(STUD *x);

void main(int argc, char* argv[])
{
STUD s[5], *prt;

int select;
do
{
clrscr();
cout<<“1 – Input”<<endl;
cout<<“2 – Read”<<endl;
cout<<“3 – Exit”<<endl;
cout<<“\n\tSort : “<<endl;
for(int y=0;y<5;y++)
{
cout<<“————————“<<endl;
cout<<y<<” – “<<s[y].number<<” “<<s[y].name<<endl;
}
cout<<“————————“<<endl;
cout<<“Select category :”;
cin>>select;
switch (select)
{
case 1 :
Input(s);
break;
case 2 :
Read(s);
break;
case 3 :
exit(1);
break;
default :
cout<<“Error”;
exit(1);
break;
}
}while(1);

getch();
}

//—————

void Read(STUD *s)
{
clrscr();
for(int i=0;i<5;i++)
{
cout<<“——————————————————“<<endl;
cout<<“Name : “<<s[i].name;
cout<<” Number : “<<s[i].number;
cout<<” Ball : “;

for(int k=0;k<5;k++)
{
cout<<s[i].ball[i]<<” “;
}
cout<<“\n——————————————————“<<endl;
getch();
}
}
///////////////////////////////////////////////////////

void Input(STUD *s)
{
clrscr();
for(int i=0;i<5;i++)
{
clrscr();
cout<<“\nInput name : “;
cin>>s[i].name;
cout<<“\nInput Number : “;
cin>>s[i].number;
for(int j=0;j<5;j++)
{
cout<<“\nInput [“<<j<<“] ball : “;
cin>>s[i].ball[j];
}
cout<< ” OK ! “;
getch();
}
}

//———-

Комментарии закрыты
*