Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Прочее / Задачи для экзамена по С++ / +GAI
.CPP#include <conio.h>
#include <stdio.h>
#include <string.h>
#define MAX 2
struct gai
{
struct fio
{char family[10],name[10],otchestvo[10],addres[10];
}Fio[MAX];
char car[10],color[10];
int model,number;
}Gai[MAX];
void result(gai new_gai[MAX],int &n)
{
n=0;
for(int i=0;i<MAX;i++)
if(Gai[i].model==9)
{
new_gai[n]=Gai[i];
n++;
}
}
void vvod()
{
for(int i=0;i<MAX;i++)
{
printf("%10s:","Family");
scanf("%s",Gai[i].Fio[i].family);
printf("%10s:","Name");
scanf("%s",Gai[i].Fio[i].name);
printf("%10s:","Otchestvo");
scanf("%s",Gai[i].Fio[i].otchestvo);
printf("%10s:","Addres");
scanf("%s",Gai[i].Fio[i].addres);
printf("%10s:","Car");
scanf("%s",Gai[i].car);
printf("%10s:","Color");
scanf("%s",Gai[i].color);
printf("%10s:","Model");
scanf("%d",&Gai[i].model);
printf("%10s:","Number");
scanf("%d",&Gai[i].number);
printf("\n");
}
}
void vyvod(gai new_gai[MAX],int n)
{
printf("\n%2s %10s %10s %10s %10s %4s %6s %6s %6s\n","N","Family","Name","Otchestvo","Addres","Car","Color","Model","Number");
for(int i=0;i<n;i++)
printf("\n%d: %10s %10s %10s %10s %4s %6s %6d %6d\n",i+1,new_gai[i].Fio[i].family,new_gai[i].Fio[i].name,new_gai[i].Fio[i].otchestvo,new_gai[i].Fio[i].addres,new_gai[i].car,new_gai[i].color,new_gai[i].model,new_gai[i].number);
printf("\n");
}
void main()
{
gai new_gai[MAX];
int n;
clrscr();
vvod();
vyvod(Gai,MAX);
result(new_gai,n);
vyvod(new_gai,n);
getch();
}
Соседние файлы в папке Задачи для экзамена по С++