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

ошибка при вводе в неправильном формате - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread146817.html
помогите составить программу вот для такого выражения заранее спасибо)
C++ Максимальное среди 6 введеных чисел Дорогие программисты, очень срочно нужна ваша помощь, нужно сделать программу : -Найдите максимальное среди 6 введенных чисел- желательно через одномерный массив и желательно без функций. Зарание спасибо! http://www.cyberforum.ru/cpp-beginners/thread146816.html
Вычислить значение выражения C++
помогите составить программу вот для такого выражения
Интересный поиск)) Помощь безумно нужна C++
Такая проблема, если до завтра прогу не напишу, отчислят. Дан текстовый файл, найти в нём нужное слово. Но сложность в том чтобы не использовать массивы. А без них не могу. Подскажите пожалуйста!! Заранее спасибо!!
C++ Графика http://www.cyberforum.ru/cpp-beginners/thread146806.html
Составит программу, заполняющую экран контурами треугольников разных цветов. Кто поможет? Есть пример, но что здесь и как работают, если честно, не очень понятно. Программа заполняет экран закрашенными прямоугольниками: #include <dos.h> #include <conio.h> #include <graphics.h> void main()
C++ Количество записей в файле Есть файл Students.txt. В нем: 1) первая запись - число типа long, что означает общее количество записей в файле; 2) после - идут n записей по m байтов. Как подсчитать количество записей в файле и записать сначала файла это количество? подробнее

Показать сообщение отдельно
Юлькo
 Аватар для Юлькo
0 / 0 / 0
Регистрация: 13.06.2010
Сообщений: 7
17.06.2010, 18:24     ошибка при вводе в неправильном формате
Доброго всем времени суток!

Есть код, очень простенький. И есть баг: если пользователь вводит вместо цифр буквы или ещё какую-нить кракозябру, то программа выдаёт ошибку и завершается. Внимание, вопрос! Подскажите мне, балбесине, как бы НЕСЛОЖНО сделать так, чтобы в этом случае программа говорила что-нить типа "Неверный формат, повторить" и повторяла вопрос? Или в крайнем случае просто засчитывала ответ за неверный.
Спасибо любому кто откликнется дельным советом)))
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
#include <iostream>
using namespace std;
int main()
{
    cout<<"Bitte loesen Sie folgende Aufgaben: "<<endl; //Пазязя, решите след. примеры
    cout<<"\n";
    
    int Antwort;
    int testscore = 0;
    
    cout<<"319 + 72 = ";
    cin>>Antwort;
    if (Antwort == 391)
    { 
         testscore++;
        }
    else
        {
         cout<<"Die Antwort war leider falsch! Auf zur naechsten Aufgabe:"; //Ответ нэвэрный, следующий.
        }   
    cout<<"\n";
    
    cout<<"125 : 5 = ";
    cin>>Antwort;
    if (Antwort == 25)
        { 
     testscore++;
        }
    else
        {
         cout<<"Die Antwort war leider falsch! Auf zur naechsten Aufgabe:";
        }   
    cout<<"\n";
    
    cout<<"(315 - 26) * 3 = ";
    cin>>Antwort;
    if (Antwort == 867)
        { 
     testscore++;
        }
    else
        {
         cout<<"Die Antwort war leider falsch! Auf zur naechsten Aufgabe:";
        }   
    cout<<"\n";
    
    
    cout<<"\a";
    cout<<"\n"<<"\n"<<"\n";
 
    if (testscore == 0)
       {
        cout<<testscore<<" Punkte: Du bist ein Loser !!!";
       }
    else if (testscore == 1)
       {
        cout<<testscore<<" Punkt: Du kannst ja gar nichts...";
       }
    else if (testscore == 2)
       {
        cout<<testscore<<" Punkte: Du musst mal Mathe ueben, mein Freund.";
       }
    else if (testscore == 3)
       {
        cout<<testscore<<" Punkte: Grundschulniveau.";
       }
 
    cout<<"\n";
    cout<<"\n";
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru