Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции https://www.cyberforum.ru/ cpp/ thread259751.html
Составить процедуру, результатом работы которой является символ, заданный при обращении к этой процедуре, если этот символ не является буквой, и соответствующая строчная (малая) буква в противном. ...
Работа с командной строкой C++
Ситуация: у меня есть программа-интерпретатор другого языка. Работает через командную строку. Преподаватель попросил следующее: реализовать простейшие арифметические операции, которые при этом...
C++ Ошибка в программе
пишу задачу на классы в Си++,но не могу разобраться что за ошибка,помогите это очень важно #include<iostream.h> #include<conio.h> #include<math.h> #include<stdio.h> class Student { private:
C++ Симуляция нажатия кнопки ПОДСКАЖИТЕ как сделать симуляцию нажатия кнопки в заданое время. т.е. мне нужно что бы клавиша ENTER нажалась в определенное время без моего присутствия https://www.cyberforum.ru/ cpp/ thread259267.html
C++ DLL в EXE https://www.cyberforum.ru/ cpp/ thread259246.html
Здравствуйте, скажите пожайлуста, каким образом можно вшить dll либу в exe, чтоб не таскать их все время рядом и не кидать в windows\win32\ . Использую Code::Blocks 8.02.
C++ Расчет траектории движении тела с учетом сопротивления воздуха
Определить максимальную дальность полета тела, брошенного с начальной скоростью под углом к горизонту при наличии заданной постоянно действующей горизонтальной силы сопротивления среды ....
C++ Циклическая перестановка
1. Написать программу, которая позволит ввести два числа n и k типа ulong с клавиатуры, напечатать их на дисплее, и используя битовые операции сделать в числе n циклическую перестановку бит кратных 6...
C++ Не получается решить задание на рекурсией! Не получается решить задачу((( Помогите решить на С https://www.cyberforum.ru/ cpp/ thread258714.html
C++ Пара вопросов о стиле https://www.cyberforum.ru/ cpp/ thread258604.html
1. Используете ли вы префиксы? 2. именуете_так или ВсёЖеТак? 3. Если создаёте функцию для получения части строки, как вы будете её создавать? Так: int substr(char* result, char* needle, char*...
C++ Перезагрузка операций и функции в С++ у меня есть лаба по перезагрузке. Строка символов. Реализовать операции: сравнение строк (операция = =); удаления из строки указанного символа (операция -); переворота строки (операция ~). Кроме... https://www.cyberforum.ru/ cpp/ thread258449.html
4850 / 3271 / 466
Регистрация: 10.12.2008
Сообщений: 10,570
19.03.2011, 11:13 0

Зацикливается при неверном вводе

19.03.2011, 11:13. Просмотров 1028. Ответов 2
Метки (Все метки)

Ответ

C++
1
2
    if (scanf("%d%c%d", &x, &zn, &y) != 3)
        printf("error\n");
C
1
2
3
4
5
6
7
8
9
10
#include <assert.h>
 
...
 
    int retval;
 
...
 
        retval = scanf("%d%c%d", &x, &zn, &y);
        assert(retval == 3 && "incorrect input");
Добавлено через 5 минут
Цитата Сообщение от MrSoccer
зацикливается в бесконечность.
не делай циклов while(true), всегда вставляй условие, которое завершит цикл

Вернуться к обсуждению:
Зацикливается при неверном вводе
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.03.2011, 11:13
Готовые ответы и решения:

Ошибка при вводе данных
Вот прогамма. Она просит ввести Ваше име, возраст и пол. Первые два считывает, а с последним...

Почему при вводе русского текста после cout<< при запуске программы выписывает какие то каракули
Почему при вводе русского текста после cout&lt;&lt; при запуске программы выписывает какие то каракули????

Автозаполнение при вводе кода
Доброго времени суток. Подскажите, как включить функцию автозаполнения при вводе кода, как это...

При вводе текста в окне: перевод строки при нажатии "Enter"
Значит, есть программа, работающая на строке TCHAR и &quot;vector &lt;TCHAR*&gt; vtr&quot;; Проблема в том, что...

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