Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не считает цикл выбора 
:(
    Опции темы
stat007
Дата 6.3.2010, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 521
Регистрация: 9.10.2008

Репутация: -2
Всего: -4



Стоит такая задача:
Описать структуру с именем зодиак(анг),которая состоит из след. полей-
имя и фамилия;
знак зодиака;
дата рождения(ЧЧММГГ)
Програма должна делать следующие действия:
---ввод из клавиатуры данных в масив...который состоит из 6-ти структур типа зодиак;
---записи должны быть отсортированные по фамилии;
---вывод на экран информ об людях..знак зодиака которых введён с клавиатуры;
---если таких нет...соответствующее сообщение;
Данные которые будут найдены,должны быть сохранены в текстовом файле.

Всё нормально только почему то не считает цикл выбора..вечно пишет таких нет... Не могу понять почему

Код

#include "stdafx.h" //підключаємо необхідні бібліотеки
#include "conio.h"
#include "iostream.h"
#include "fstream.h"
#include "stdlib.h"
#include <string.h>

struct ZODIAK { //оглошуємо структуру
char Prizvuse[50]; //оголошуємо типи даних,Символьний
char Imya[10]; 
char Znak[10];
int CHICLO; //Цілочисловий
int MIS;
int RIK;
};
//---------------------------------------------------------------------------------------------

void vvod_robitnika(ZODIAK &rob); //програма для вибору потрібних робітників
int main( )
{
ZODIAK robitniki[2];
int i, znaideno;
char Znachek[10];

FILE *fHandle;

for (i=0; i<2; i++) { //задаємо цикл на ввід 2 робітників
vvod_robitnika(robitniki[i]);
} // end for

fHandle = fopen("vsirob.txt", "w");//відкриваємо текстовий файл для 
//вводу інформації про робітників
for (i=0; i<2; i++) {
fprintf(fHandle, "%s, %s, %s, %d, %d, %d \n", 
robitniki[i].Prizvuse, //інформація для порівняння
robitniki[i].Imya,
robitniki[i].Znak,
robitniki[i].CHICLO,
robitniki[i].MIS,
robitniki[i].RIK);
}
fclose(fHandle); //закриваємо файл

cout << "Vvedite Znachek: "; 
cin >> Znachek; //вводимо вік для порівняння
//вводимо вік для порівняння

znaideno = 0;
fHandle = fopen("result.txt", "w"); //відкриваємо файл і знаходимо
//потрібних працівників
for (i=0; i<2; i++){
if (robitniki[i].Znak==Znachek){
znaideno = 1;
cout << robitniki[i].Prizvuse << ", " << //виводимо на дисплей результати
robitniki[i].Imya << ", " <<
robitniki[i].Znak << ", " <<
robitniki[i].CHICLO << ", " <<
robitniki[i].MIS << ", " <<
robitniki[i].RIK <<endl;
fprintf(fHandle, "%s, %s, %s, %d, %d, %d \n", 
robitniki[i].Prizvuse, //виводимо в файл результати
robitniki[i].Imya,
robitniki[i].Znak,
robitniki[i].CHICLO,
robitniki[i].MIS,
robitniki[i].RIK);
}
}
fclose(fHandle); //закриваємо текстовий файл

if (!znaideno) { //виводимо повідомлення, 
//якщо таких робітників незнайдено
cout << "\nTakix nemae\n";
}

return 0;
}

//---------------------------------------------------------------------------------------------
void vvod_robitnika(ZODIAK &rob) //ввод інформації про робітників
{ cout <<" \n\t\t\t >>>>>--Z-O-D-I-A-K--<<<<<\n";

cout << "Vvedite dannye o rabotnike \n Prizvuse: ";
cin >> rob.Prizvuse;
cout << "\n Imya: ";
cin >> rob.Imya;
cout << "\n Znak: ";
cin >> rob.Znak;
cout << "\n CHICLO: ";
cin >> rob.CHICLO;
cout << "\n MIS: ";
cin >> rob.MIS;
cout << "\n RIK: ";
cin >> rob.RIK;
cout << "\n\n";
}

PM MAIL   Вверх
bsa
Дата 6.3.2010, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Почитай это, твой код нечитабелен.

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0543 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.