Познавательный блог Мобильная врсия

Страницы

Промо

Учимся использовать структуры и функции на C++

Учимся использовать структуры и функции на 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();
}
}

//----------

Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru