Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 80
1

Проверка на ввод цифр

15.09.2012, 00:22. Показов 2021. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребята, срочно помогите, сделал проверку, на ввод цифр, как мне теперь то что ввел пользователь занести в переменную с типом int, чтобы можно было выполнять операции умножения

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
29
30
31
32
33
34
35
#include <stdio.h> 
#include <conio.h>
#include <stdlib.h>
main () {
    char c;
    int proverka,b;
    c = getchar ();
    proverka = 0;
    while (c != '\n') 
    {
        
        if(c >='0' && c <='9') 
        { 
        proverka = 0;
        }
 
        else {
            proverka = 1;
        }
        c = getchar();      
    }
    
    if ( proverka == 0 ) {
        printf("ymnik \n");
        
    }
 
    else {
        printf("durak");
        }
 
    putchar (c);
    getch ();
    return 0;
}
нужно присвоить переменной b то что ввел пользователь в переменную c
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.09.2012, 00:22
Ответы с готовыми решениями:

Проверка на ввод цифр
Как реализовать проверку пользователя что он ввёл именно цифры ? Спасибо за ваши отзывы) ...

Проверка на ввод цифр
Здравствуйте! Можно ли как нибудь по лучше это сделать: bool CheckInputData(HWND window, HWND...

Проверка на ввод цифр с клавиатуры
У меня есть код, который сравнивает 6й и 3й элемент строки и выводит Yes, если они равны, NO , если...

Ограничение на ввод символов (разрешить ввод только цифр)
Всем доброго времени суток! Я начал изучать С++ и у меня возник такой вопрос: Как ограничить...

2
131 / 112 / 11
Регистрация: 01.09.2012
Сообщений: 288
15.09.2012, 00:59 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
int main () {
    int b, i = 0;
    char num[10];    //если хотите число больше 10 разрядов, то увеличьте размер буфера
     char c;
 
    memset (num, 0, sizeof (num));
    while ((c = getchar())!= '\n'){
        if(c >='0' && c <='9')
            num[i++] = c;
    }
 
    b = atoi(num);
    printf ("b = %d", b);
    return 0;
}
0
0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 80
15.09.2012, 01:01  [ТС] 3
Elboy, ввожу 12.3, выводит 123, можете по icq помочь мне? удобнее там 54255259
0
15.09.2012, 01:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.09.2012, 01:01
Помогаю со студенческими работами здесь

Ввод в CEdit только символов 'A'B'C'D'E'F' и цифр от 0 до 9 (ввод в HEX)
собственно такой вопросик. как сделать так, что бы программа ругалась на некорректный ввод...

Ввод в TextBox только цифр и цифр больше
Как сделать, чтобы выполнялась проверка введенного значения в TextBox (можно только цифры и только...

Ввод n-значного числа, вывод цифр, из которых оно состоит и вывод суммы его цифр
Написать программу, осуществляющую ввод n-значного числа, вывод цифр, из которых оно состоит и...

Ввод в поле TextBox :цифр,одной запятой и трех цифр после запятой
Добрый день. На форме размещен TextBox в который разрешен ввод :цифр ,запятая. У меня вопрос как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru