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

Проверка введенных данных cin на корректность - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ в чем ошибка?(вообщем программа должна из введенной строки вывести оттуда только гласные) http://www.cyberforum.ru/cpp-beginners/thread752887.html
вообщем программа должна из введенной строки вывести оттуда только гласные, я сам кое что попробовал но у меня ничего не получилось #include <iostream> #include <string> #include<locale.h>...
C++ Заполнение матрицы вложенными рамками помогите пожалуйста написать программу, нужно написать программу, которая заполнит матрицу MxN (М >N) вложенными рамками, каждая из которых изображается числом, равным разности между N и номе¬ром... http://www.cyberforum.ru/cpp-beginners/thread752885.html
A[i][j]=zachita(); надо поправить данную функцию чтоб она не принимала значений C++
void input_elements(int **A, int M, int N) { int m, i, j; do{ printf("Заполнение массива: \n" " 1 - ввод с клавиатуры\n" " 2 - заполнение случайными числами\n"
Ошыбка C++
Исправте ошыбку пжалуйста: у=(a*sqrt(а*x)+a*exp(x))/(b*sin(x+3.14/16)); 14 F:\main1.cpp stray '\243' in program #include <cstdlib> #include <iostream> #include <stdio.h>
C++ Как лучше это сделать?. а главное, как правильно? (Информационная система «Железнодорожный вокзал») http://www.cyberforum.ru/cpp-beginners/thread752854.html
Ситуация следующая... Есть задание курсовой работы: 11. Информационная система «Железнодорожный вокзал». Информация: рейсы — номер поезда, дата, время отправления, пункт отправления, пункт...
C++ Объект «множество байт заданной мощности» Объект «множество байт заданной мощности». Предусмотреть возможность операции присваивания, объединения двух множеств, вывода на печать элементов множества, а так же метод отвечающий на вопрос –... подробнее

Показать сообщение отдельно
XpertVision
17 / 17 / 3
Регистрация: 14.06.2012
Сообщений: 151
06.01.2013, 20:05  [ТС]
Все решилось вот так :
C++
1
2
3
4
5
6
while (!(cin>>amountPats))
{
    cin.clear();
    cin.ignore(cin.rdbuf()->in_avail());
    cout<<"Не верный ввод!!! Введите число : ";
}
Единственное что вариант "4ghy" проходит, тоесть если первая цифра..цифру записывает, а следующас не цифровая переменная пустая...пустота в нее записываеться. (это пока побороть знаний не хватает) И есть вопрос, что делает эта строка, там где нашол ее, значение не объяснили :
C++
1
cin.ignore(cin.rdbuf()->in_avail());
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.