Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа со структурой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск точек, наиболее удаленных от начала координат http://www.cyberforum.ru/cpp-beginners/thread901026.html
Написать программу находящую номер точки, наиболее удаленную от начала координат. Координаты точек загрузить из бинарного файла, имя которого передается аргументом командной строки. Результатом...
C++ ООП пример Доброго времени суток. Тут отыскался один пример в конспекте. Записал на лекции спустя рукава. Хочу восстановить. Где-то что-то пропустил... #include <vcl.h> #include <conio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread901020.html
деки C++ C++
объясните пожалуйста работу программы, желательно каждую строку... Работа по декам.. #include "stack.h" #include "iostream" bool Dek::isEmpty() { return (Top==NULL); }
Двумерные массивы. Определить максимальный по модулю элемент в каждом столбце матрицы. 2. Добавить К столбцов в начало матрицы C++
Всем доброго времени суток. Нужно: 1. Определить максимальный по модулю элемент в каждом столбце матрицы. 2. Добавить К столбцов в начало матрицы. Как это можно реализовать? С одномерными...
C++ Обнулить все элементы массива, совпадающие с искомым элементом, вводимым с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread901000.html
Подсобите решением?:sorry: Имеется массив чисел, вводимый с клавиатуры. Обнулить все элементы массива, совпадающие с искомым элементом, вводимым с клавиатуры.Если таковой отсутствует, выдать...
C++ Создайте класс для работы со строками CString Создайте класс для работы со строками CString, поддерживающий следующие операции-методы: сравнение, копирование, объединение двух строк. Реализовать поиск в строке методами грубой силы и с... подробнее

Показать сообщение отдельно
plut0
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 33

Работа со структурой - C++

13.06.2013, 19:58. Просмотров 356. Ответов 6
Метки (Все метки)

И так я написал одну из очередных программ для лабораторных работ, но опять возникла проблема.
Сам код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include "stdafx.h"
#include "iostream"
 
const int arraySize = 1;
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(0,"Rus");
    struct Human
    {
        char name[20];
        char familia[30];
        char otchestvo[30];
        int god_rozhdeniya;
        int ves;
        int rost;
    };
    Human massive[arraySize];
    for (int i = 0; i<arraySize;i++)
    {
        cout<<"Введите фамилию человека номер "<<i+1<<": ";
        cin>>massive[i].familia;
        cout<<"Введите имя человека номер "<<i+1<<": ";
        cin>>massive[i].name;
        cout<<"Введите отчество человека номер"<<i+1<<": ";
        cin>>massive[i].otchestvo;
        cout<<"Введите год рождения человека номер "<<i+1<<": ";
        cin>>massive[i].god_rozhdeniya;
        cout<<"Введите вес человека номер "<<i+1<<": ";
        cin>>massive[i].ves;
        cout<<"Введите рост(см) человека номер "<<i+1<<": ";
        cin>>massive[i].rost;
    }
    cout<<"Введите 1 если хотите искать по фамилии\n";
    cout<<"Введите 2 если хотите искать по возрасту\n";
    int search;
    char search_familiya[30];
    int search_vozrast;
    int search_vozrast2;
    cin>>search;
    if (search == 1)
    {
        cout<<"Введите фамилию: ";
        cin>>search_familiya;
        for (int i = 0; i< arraySize; i++)
        {
            if (search_familiya == massive[i].familia)
            {
                cout<<"Фамилия: "<<massive[i].familia;
                cout<<"Имя: " <<massive[i].name;
                cout<<"Отчество: "<<massive[i].otchestvo;
                cout<<"Год рождения"<<massive[i].god_rozhdeniya<<"("<<2013-massive[i].god_rozhdeniya<<")";
                cout<<"Вес: "<<massive[i].ves;
                cout<<"Рост: "<<massive[i].rost;
            }
        }
    }
    else if (search == 2)
    {
        cout<<"Введите возраст: ";
        cin>>search_vozrast;
        for (int i = 0; i< arraySize; i++)
        {
            search_vozrast2 = (2013 - search_vozrast);
            if (search_vozrast2 == massive[i].god_rozhdeniya)
            {
                cout<<"Фамилия: "<<massive[i].familia;
                cout<<"Имя: " <<massive[i].name;
                cout<<"Отчество: "<<massive[i].otchestvo;
                cout<<"Год рождения"<<massive[i].god_rozhdeniya<<"("<<2013-massive[i].god_rozhdeniya<<")";
                cout<<"Вес: "<<massive[i].ves;
                cout<<"Рост: "<<massive[i].rost;
            }
        }
    }
    else
    {
        cout<<"По вашему запросу ничего не найдено!";
    }
    system("pause");
    return 0;
}
Но по какой то неизвестной для меня причине, при поиске необходимого человека экран консоли остается чистым.
Скрин(для ускорения проверки сделал всего одного человека и ввел его фамилию):
0
Миниатюры
Работа со структурой  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru