Пример задачи на struct (структуры в C++)
Задание:
Информация по N заводам города задается строкой следующего вида: фамилия, средний возраст, специальность, средний оклад. Ввести информацию по заводам, посчитать количество слесарей и токарей. Напечатать эти значения
Код задачи на C++:
//—————————————————————————
#pragma hdrstop
#include
#include
#include
#include//—————————————————————————
struct info
{
char f[20];
float v;
char s[30];
float o;
} ;
void input(info **rabota, int *n)
{
int i; info *mas;
cout<<"BBeguTe KoJI-Bo 3aBogoB: "; cin>>*n;
mas=new info[*n];
if (mas==NULL)
{cout<<"He xBaTaeT naM9Tu";} *rabota=mas; cout<<"------------------------------------------------------------"<f);
cin>>(mas+i)->v;
scanf("%s",&(mas+i)->s);
cin>>(mas+i)->o;
}
}
void output(info *rabota, int n)
{
int i;
for (i=0;if<<" "; cout<<(rabota+i)->v<<" "; cout<<(rabota+i)->s<<" "; cout<<(rabota+i)->o<<" "; cout< s,"slesar")==0) || ( strcmp((rabota+i)->s,"tokar")==0 ))
{
*k=*k+1;
cout<<(rabota+i)->f<<" "; cout<<(rabota+i)->v<<" "; cout<<(rabota+i)->s<<" "; cout<<(rabota+i)->o<<" "; cout<