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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
fifa068
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 93
#1

Реализовать структуру "Процессор" - C++

24.03.2013, 13:56. Просмотров 260. Ответов 5
Метки нет (Все метки)

всем привет. имеется задание: сделать структуры данных по тематике. Проблема в том, что когда я начинаю вводить название процессора(моя тема) то компилятор начинает сотнями выводить менюшки. в чем трабл?? вот код:
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
83
84
85
86
87
#include <iostream>
 
struct processor 
{
    char name[10];
    int nomer_processor;
    
} ;
int N;
int Vivod (processor *st, int N) {
    std::cin.ignore();
    for (int i=0;i<N;i++)
    {
        std::cout<<"name processor : "<<st[i].name<<std::endl;
        std::cout<<"kol-vo yader : "<<st[i].nomer_processor<<std::endl;
        std::cout <<std:: endl;
        
    }
    return 0;
}
int Dannie(processor *st, int N)
{
    std::cin.ignore();
    for (int i=0;i<N;i++)
    {
        std::cout << "name processor : "; std::cin.getline(st[i].name,10);
        std::cout << "kol-vo yader : "; std::cin >> st[i] .nomer_processor;
        std::cout << std::endl;
        std::cin.ignore();
    }
    return 0;
}
int Poisk(processor *st, int N, int a)
{
    std::cin.ignore();
    {
        
        
        std::cout<<"poisk po kol-vu yader :";
        std::cin>>a;
        for (int i=0;i<N;i++)
        {
            if (a == st[i].nomer_processor) 
            {
                std::cout<<"name processor: "<<st[i].name<<std::endl;
                std::cout<<"kol-vo yader : "<<st[i].nomer_processor<<std::endl;
                std::cin.ignore();
            }
        }
    }
    return 0;
}
int main()
{
    processor proc[69];
    char c;
    while(1)
    {
        std::cout << std::endl << "1. Kol-vo processorov";//ÏÂÌ˛
        std::cout << std::endl << "2. Zapic";
        std::cout << std::endl << "3. Vivesti spisok";
        std::cout << std::endl << "4. Poisk po kol-vu yader";
        std::cout <<std:: endl << "5. Zakonhit";
        std::cout << std::endl << "Vvedite deistbie:";
        c = std::cin.get();
        std::cout << std::endl;
        switch(c)
        {
            case '1':
                std::cout << "Kol-vo processor : "; std::cin >> N;
                break;
            case '2':
                Dannie(proc,N);
                break;
            case '3':
                Vivod(proc,N);
                break;
            case '4':
                Poisk(proc,N, 23004);
                break;
                
            case '5':
                return 0 ;
                
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2013, 13:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Реализовать структуру "Процессор" (C++):

Реализовать структуру "Анкета" с полями "Фамилия", "Пол" и "Адрес" - C++
Здравствуйте. Проходим тему Структуры, не могу понять, как определить количество, само задание: #include &lt;iostream&gt; #include...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

Чтения структуры из файла (описать структуру с именем "ORDER": "счет плательщика"; "счет получателя"; "сумма, переводится банковской операцией") - C++
Описать структуру с именем &quot;ORDER&quot;, содержащий следующие поля: &quot;Счет плательщика&quot;; &quot;Счет получателя&quot;; &quot;Сумма, переводится банковской...

Реализовать структуру "Список с пропусками" (Skip List) - C++
Доброго времени суток. Кто-нибудь сталкивался с написанием данной структуры ? Наткнулся у Страуструпа на задание,где необходимо реализовать...

Реализовать структуру данных "Линейный список" - C++
Всем привет. Не получается написать программу к следующему заданию. На словах я понимаю, как это выполнить, но структурами раньше не...

Реализовать структуру данных "очередь" - C++
Написать программу, содержащую описание очереди и моделирующую работу очереди, реализовав все указанные здесь методы. Программа считывает...

5
Troll1
1 / 1 / 1
Регистрация: 23.09.2012
Сообщений: 91
24.03.2013, 14:15 #2
Возможно, проблема в том, что ты не выделил память под структуру через malloc или new
0
fifa068
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 93
24.03.2013, 18:58  [ТС] #3
проблема не решена ((
up
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.03.2013, 19:11 #4
Попробуйте так:
C++
1
std::cout << "Kol-vo processor : "; (std::cin >> N).get();
0
Banddk
37 / 37 / 1
Регистрация: 08.12.2012
Сообщений: 157
Записей в блоге: 1
24.03.2013, 19:11 #5
std::cin.ignore(); поставь сразу после ввода имени процессора)
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.03.2013, 19:19 #6
Цитата Сообщение от alsav22 Посмотреть сообщение
Попробуйте так:
C++
1
std::cout << "Kol-vo processor : "; (std::cin >> N).get();
И не забывайте, что имя процессора у вас не может быть больше 9 символов. Если введёте больше, то будет
Цитата Сообщение от fifa068 Посмотреть сообщение
сотнями выводить менюшки
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2013, 19:19
Привет! Вот еще темы с ответами:

Создать классы "Computer", "Software", "User" и реализовать взаимодействие объектов этих типов между собой - C++
Помогите решить задачку,нужна в инст на экзамен. Составить программу реализующую: 1)классы,которые могут содержать...

Создать структуру "Пациент". Реализовать функцию, которая вычисляет количество визитов пациента с заданной фамилией в период лет - C++
Создать структуру &quot;Пациент&quot;, имеющую поля - &quot;Единый регистрационный номер&quot; (длинное целое), &quot;Фамилия&quot;, &quot;Год посещения&quot;, &quot;Количество...

Реализовать структуру "Student" - C++
Создайте программу для ввода и вывода фамилий и оценок студентов. Введите не менее 10 студентов. Отберите студентов, у которых вторая и...

Реализовать структуру "Student" - C++
Описать структуру с именем STUDENT, содержащую следующие поля: · фамилия и инициалы; · номер группы; · успеваемость (массив из пяти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
24.03.2013, 19:19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru