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

Зацикливание программы при вводе некорректных данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ помогите переделать эту программу с двумерными массивами, чтобы работать с помощью динамических массивов или просто указателей http://www.cyberforum.ru/cpp-beginners/thread391319.html
я не прошу код рабочей программы. мне надо просто подтолкнуть, а додуматься я сам уж как-нибудь но инициатива приветствуется # include "iostream" # include <math.h> # include "iomanip" # include "strstream" # include "fstream" #include "conio.h" using namespace std;
C++ массивы #include<iostream.h> #include"laba1.h" main( ) { Laba1 A; A=A-3.3; A.print(); return 0; } http://www.cyberforum.ru/cpp-beginners/thread391314.html
C++ Объекты и классы в С++
Создать класс и программу которая использует этот Клаас, проиллюстрировать все методы. Создать конструктор по-умолчанию и конструктор по элементам. Класс: Компьютер. Закрытый член: частота процессора. Всем спасибо за помощь..))
Заменить все локальные минимумы данной матрицы на нули C++
Matrix74. Дана матрица размера M × N. Элемент матрицы называется ее ло-кальным минимумом, если он меньше всех окружающих его элементов. Заменить все локальные минимумы данной матрицы на нули. При реше-нии допускается использовать вспомогательную матрицу.
C++ Подскажите как включить объектный файл в проект в Visual Studio 2010? http://www.cyberforum.ru/cpp-beginners/thread391297.html
Написал на ассемблере набор процедур, создал объектный файл, теперь хочу чтобы linker в Visual Studio искал и связывал внешние вызовы процедур в коде на с++ с этим объектным файлом. Подскажите пожалуйста как это сделать? Дело в том что ассемблерный код я компилировал x64 компилятором (ml64.exe) а проект в Visual Studio у меня win32. Не было бы проблем если бы компилятор в Visual Studio 2010 под...
C++ SDL, surface, font непонятная ошибка Почему-то при вызове следующих функций программа просто вылетает. Вопрос - почему? Без них утекает ~10-15 мб оперативки ежесекундно. Это понятно почему. Но вылет-то.. SDL_FreeSurface(textsurf); TTF_CloseFont(font); подробнее

Показать сообщение отдельно
curseyouall
Сообщений: n/a
25.11.2011, 01:19     Зацикливание программы при вводе некорректных данных
Привет всем! Я совсем новенький в программировании на С++ (в школе чуток увлекался Бейсиком, но забросил). Три дня назад решил освоить С++. Спросите зачем? Та просто так, для общего развития, мало ли, в жизни пригодится. И вот написал свою ПЕРВУЮ программу (нет, это не "Hello World!") с использованием цикла do ... while. У всех переменных (их всего две) тип integer. Если переменной задать не целое число (cin>>nArg2, а символ или строку, цикл улетает в бесконечность. С переменными типа char и string я еще работать не умею, но это дело наживное). Ниже приведу код.

Добавлено через 23 секунды
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
#include<stdio.h>
#include<iostream.h>
#include<locale.h>
int main(int argc, char* pszArgs[])
{
    setlocale(LC_ALL,"Rus");
    int nArg1=26;
    int nArg2;
    do
    {
    cout<<"Сколько мне лет?: \n";
    cin>>nArg2;
    if (nArg1 == nArg2)
    {
                 cout<<"Малацца, бро! Идем бухать!\n";
    }
                 else
                 {
                     cout<<"лососни тунца!\n";
                 }
    }while(nArg1 != nArg2);
                 cin>>nArg1;
    return 0;
}
 Комментарий модератора 
Код выделяем тегами!

 Комментарий модератора 
Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru