6 / 6 / 4
Регистрация: 14.01.2011
Сообщений: 81
1

Класс "creditCard", программа зацикливается на вводе данных

19.06.2011, 18:50. Показов 608. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
прога не работает корректно! зацикливается на вводе данных и не выходит на exit

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
#include <iostream>
#include<string.h>
using namespace std;
//NameDataSet - класс для хранения имени и номера кредитной карточки
class NameDataSet
{
public:
    char FirstName[128];
    char LastName[128];
    int CreditCard;
};
//Прототипы функций
bool getData(NameDataSet& nds);
void displayData(NameDataSet& nds);
int main()
{
    setlocale(0,"rus");
    const int MAX = 25;
    NameDataSet nds[MAX];
    cout<<" Считываем информацию о пользователе\n";
    cout<<" Введите 'Exit' для выхода из программы "<<"\n";
    int index = 0;
    while(getData(nds[index])&&index<MAX)
    {
        index++;
    }
    //Выводим считанные имя и номер
    cout<<"\nЗаписи : "<<"\n";
    for(int i = 0;i<index;i++)
    {
        displayData(nds[i]);
    }
    return 0;
}
//getData - заполнение объекта информацией
bool getData(NameDataSet& nds)
{
    cout<<"\nВведите имя : ";
    cin>>nds.FirstName;
    //Проверяем,не пора ли выйти из программы
    if(stricmp(nds.FirstName," exit ")==0)
    {
        return false;
    }
    cout<<" Введите фамилию : ";
    cin>>nds.LastName;
    cout<<" Введите номер кредитной карты : ";
    cin>>nds.CreditCard;
 
    return true;
}
//displayData - вывод набора данных
void displayData(NameDataSet& nds)
{
    cout<<nds.FirstName<<" "<<nds.LastName<<"/"<<nds.CreditCard<<"\n";
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2011, 18:50
Ответы с готовыми решениями:

Программа зацикливается при вводе некорректных данных
Доброго дня. Уже искал по форуму, нашел много похожих тем, но предложенные там решения, в...

Программа зацикливается при вводе матрицы
Здравствуйте. Помогите, в программе какая то ошибка, не могу найти. Почему-то зацикливается при...

При вводе символа программа зацикливается
Я пытался создать программу, которая при вводе отрицательного или типа не int выводит ошибку и...

При вводе слишком большого числа программа зацикливается
При вводе слишком большого числа идет зацикливание(вроде так)помогите исправить #include...

1
187 / 174 / 18
Регистрация: 22.03.2010
Сообщений: 612
19.06.2011, 18:55 2
stricmp(nds.FirstName," exit ")==0
видимо это никогда не выполняется
1
19.06.2011, 18:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.06.2011, 18:55
Помогаю со студенческими работами здесь

При вводе в переменную нетипичного ей символа программа зацикливается
Проблема в том, что если ввести в программу символ отличный от цифры то программа зацикливается, а...

Зацикливается программа при вводе буквы, которую уже вводили
Всем привет! Подскажите, пожалуйста, почему при вводе буквы, которую уже вводил, игра зацикливается...

Задание на ряды: программа зацикливается при вводе некоторых значений
Здравствуйте, решал вузовское задание &quot;на дом&quot;. Написал код. Однако при вводе некоторых значений...

Зацикливается при вводе
Admin.h: #include&lt;string&gt; using namespace std; class Admin { string Login;//Логин...

Зацикливается при неверном вводе
есть такой кусочек while(true) { scanf(&quot;%d%c%d&quot;, &amp;x, &amp;zn, &amp;y); switch (zn) {...

На вводе данных программа останавливается
Не хочет работать, дальше ввода данных не идет //lab4 #include &lt;iostream&gt; #include &lt;cmath&gt;...

Программа зависает при вводе данных
Программа зависает при вводе данных. Может где напортачил? Подскажите. #include &lt;iostream&gt; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru