Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2012, 23:16   #1
zubber94
Пользователь
 
Регистрация: 28.03.2012
Сообщений: 14
По умолчанию Структуры С++

Описать структуру с именем ZNAK, содержащую следующие поля:
NAME – фамилия, имя;
ZODIAC – знак Зодиака;
BDAY – день рождения (массив из трех чисел).
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив BOOK, состоящий из восьми
элементов типа ZNAK;
вывод на экран информации о человеке, чья фамилия введена с клавиатуры;
если такого нет, выдать на дисплей соответствующее сообщение.

Проблема в том, что после ввода имени для поиска ничего не выводится. Где напортачил?

Код:
#include <iostream.h>
#include <stdio.h>
#include <windows.h>
#include <string.h>

struct ZNAK
{
	char name[50];
	char zodiac[20];
	int bday[3];
};
	
void output(ZNAK *, int);

void main()
{
	SetConsoleOutputCP(1251);
	int i;
	ZNAK BOOK[8];
	for(i=0; i<8; i++)
	{
		printf("Name of the %i student: ", i+1);
		   do{ gets(BOOK[i].name);}
		   while (strlen(BOOK[i].name)<1);

		printf("Sign of the zodiac of the %i student: ", i+1);
		do{ gets(BOOK[i].name);}
		   while (strlen(BOOK[i].name)<1);		

		printf("Day, Month, Year of the %i student: ", i+1);
		for (int k=0; k<3; k++)
			scanf("%i", BOOK[k].bday);
	}

	char sname[50];
	printf("Student's name: ");
	do{ gets(sname);}
	while (strlen(sname)<1);
	for(int l=0; l<8; l++)
		if(!strcmp(BOOK[l].name,sname))
			output(&BOOK[l],l);
}

void output(ZNAK *BOOK, int m)
{
	cout<<BOOK[m].name<<BOOK[m].zodiac<<BOOK[m].bday[0]<<BOOK[m].bday[1]<<
	BOOK[m].bday[2]<<endl;
}
zubber94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написание программ (древовидные структуры, структуры неспециального вида и т.д.) Green Gin Фриланс 2 27.04.2012 15:26
Управляющие структуры. Программирование алгоритмов разветвляющейся структуры. Лёнка Компоненты Delphi 1 23.04.2012 15:03
Структуры в с++ kosteck Помощь студентам 2 19.12.2010 19:22