Расположение в структуре

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Евгений Александрович
Сообщения: 82
Зарегистрирован: 19 дек 2009, 16:48

Вопрос: Как сделать чтобы на против каждой ОС был свой массив дисков?!
код:

Код: Выделить всё

struct system
{
char oc[30]; // операционная система
char disk[20];

};

struct system aaa[n];
void main(){
	for(j=0;j<n;j++){
	printf("[%i] Enter name OC:\n",j+1);
	scanf("%s",&aaa[j].oc);
	fflush(stdin);
	printf("Vvedite diski:\n");
	
for(i=0;i<n;i++)
	scanf("%s",&aaa[i].disk);
	
	}
for(j=0;j<n;j++)
printf("%-10s \n",aaa[j].oc);
for(i=0;i<n;i++)
printf("\n%s",aaa[i].disk);
getch();
}
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Код: Выделить всё

struct system
{
char oc[30]; // операционная система
char disk[30][20];

};
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
imdEnergy
Сообщения: 4
Зарегистрирован: 07 фев 2010, 15:38

Помогите скопировать в структуру нечётные позиции (их здесь 4, то есть 0, 1, 2,3, а нужно скопировать 1 и 3 )

struct Person
{
char name[20];
char age[20];
char group[20];
};
//структура (4)
Person pr[3];
for(int i=0;i<=3;i++)
{
strcpy(pr.group,"AT-17");
cout<<"\nvvedit name "<<i<<": ";
cin>>pr.name;
cout<<"\nvvedit age "<<i<<": ";
cin>>pr.age;
}
Ответить