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

Как проверить на ввод данных? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ найти произведение http://www.cyberforum.ru/cpp-beginners/thread270689.html
найти сумму двух чисел из файла, произведение первого числа на число введеное с клавиатуры, найти произведение двух чисел из файла...(например в одном файле 876543 а в другом 345678) #include...
C++ Масив структур. Дата. Здраствуйте. У меня есть вот такая задачка. Нужно отсортировать масив дат чтобы эти даты выводились по старшинству. тоисть если мой год больше года жены, то она первая, если они одинаковые, то... http://www.cyberforum.ru/cpp-beginners/thread270688.html
C++ на весь экран в windows 7
здравствуйте господа програмисты!мне нужно сделать программу в консоли на с++ на весь экран,но в windows 7,это не получается,в предъидущих версиях всё нормально,не подскажите можно ли вообще в ней...
Найти ошибку в объявлении класса C++
в чём дело? #include <iostream> #include <string> using namespace std; class Division_by_zero { public: string get_error_message(void) { return error_message; ...
C++ Процедуры. Треугольники http://www.cyberforum.ru/cpp-beginners/thread270678.html
Дано два треугольника со сторонами a, b, c и d, e, f. Использовав подпрограмму, определить, являются эти треугольники прямоугольные или нет?
C++ Динамические масивы - параметры функций Даны действительные числа A1.....An. Получить: max (A1+An; A2+An-1;......A15+An-2). Обязательно использовать динамический масив!!! Помогите, плиз...полдня ламаю голову=((( подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,848
05.04.2011, 19:36
особо не заморачиваясь
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
int get_number(const char * prompt){
    int n;
    
    while ( printf("%s", prompt) && scanf("%d", &n) != 1 ){
        //fpurge(stdin); *NIX вариант
        fflush(stdin);
        printf("Wrong input!\n");
    }
    
    return n;
}
 
int main(void){
    int a, b;
    
    a = get_number("First number: ");
    b = get_number("Second number: ");
    printf("%d + %d = %d\n", a, b, a + b);
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru