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

Защита от ввода букв - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ найти в промежутке от a до b число, с максимальной суммой делителей. pascal http://www.cyberforum.ru/cpp-beginners/thread575360.html
Необходимо найти в промежутке от a до b число, с максимальной суммой делителей.
C++ найти значение функции f(x,y)... помогите плиз решить задачку!!!! только самым простым способом,даже не через массивы или еще что то!!! просто через простые условия. заранее благодарю))) я написала программу но у меня почему то ошибки(( #include <iostream> #include <math.h> using namespace std; int main(void) { double x,y,f; cout<<"\nVvedite koordinaty x, y: \n"; cin>>x>>y; http://www.cyberforum.ru/cpp-beginners/thread575356.html
C++ Дана матрица размера M × N (N — четное число)
Дана матрица размера M × N (N — четное число). Поменять местами левую и правую половины матрицы. Добавлено через 5 часов 2 минуты ответь плз
Описать тип TDate C++
Описать тип TDate — запись с полями целого типа Day (день), Month (месяц) и Year (год) и описать функцию DaysInMonth(D) целого типа с параметром типа TDate, которая возвращает количество дней для месяца, указанного в дате D. Вывести значение функции DaysInMonth для пяти данных дат (предполагается, что все даты являются правильными). Добавлено через 5 часов 3 минуты ответьте плз
C++ найти в промежутке от a до b число, с максимальной суммой делителей http://www.cyberforum.ru/cpp-beginners/thread575350.html
Необходимо найти в промежутке от a до b число, с максимальной суммой делителей. В pascal.
C++ Составьте структуру, проинициализируйте переменную типа структуры и выведите на экран полное значение такой переменной. Составьте структуру, проинициализируйте переменную типа структуры и выведите на экран полное значение такой переменной. -структура месяца(название, количество дней) Добавлено через 5 часов 4 минуты ответьте плз подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
15.05.2012, 17:23     Защита от ввода букв
almostclever, вот код обеспечивающий полную безопасность ввода инта + извещающий о неверном вводе и его причинах
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
#include <stdio.h>
#include <string.h>
 
int main()
{
    int param    = 0;
    char inpStr[1024];
    char bufStub = 0;
    while(1)
    {
        bufStub = 0;
        printf("Enter int : ");
        if((!scanf("%1023[^\n]%c",inpStr,&bufStub)) || bufStub != '\n')
        {
            if(printf("Empty input\n"))
                getchar();
        }
        else
        if(32 < strlen(inpStr))
            printf("Input is too large\n");
        else
        if(!sscanf(inpStr,"%d%c",&param,&bufStub) || bufStub != '\n')
            printf("Errors in input(input contains alphas or has unsupported format)\n");
        else
            printf("Your input %d\n",param);
    }
    return 0;
}
Миниатюры
Защита от ввода букв  
 
Текущее время: 21:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru