Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2012, 15:00   #1
Jen94
Новичок
Джуниор
 
Регистрация: 12.09.2012
Сообщений: 1
По умолчанию Защита от дурака на СИ

Доброго времени суток
Нужно сделать защиту от дурака на языке СИ.

Частично задача реализована, программа выглядит так:
Код:
#include <stdio.h> 
#include <conio.h> 
int main() { 
    float dj, cal; 
    printf("Enter number of djoyls: "); 
    while (!scanf("%f", &dj)) { 
        while (getchar() != '\n'); 
        printf("input error\ntry again: "); 
    } 
    cal=dj*0.2389; 
    printf("Nuber of calories: %f\n", cal); 
    getch(); 
    return 0; 
}
Программа не принимает ошибочный ввод, который начинается с букв или знаков препинания, но принимает его, если начинается с цифры.
Например:
"ABC" - не принимает
"1ABC" - принимает

Помогите, пожалуйста, исправить данную ошибку.

Последний раз редактировалось Jen94; 12.09.2012 в 15:06.
Jen94 вне форума Ответить с цитированием
Старый 12.09.2012, 15:30   #2
bedman
Пользователь
 
Регистрация: 24.07.2012
Сообщений: 28
По умолчанию

вот
bedman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
защита от дурака на builder6 sergi Помощь студентам 2 24.04.2012 21:13
Защита от дурака. Как правильно сделать? svatorus Общие вопросы C/C++ 3 24.04.2012 11:34
Не понятно по каким причинам не работает защита от дурака axell24 Помощь студентам 4 29.10.2011 08:18
защита от дурака phasha Помощь студентам 5 03.10.2011 11:45
Защита от дурака Ericnex Помощь студентам 2 13.04.2011 18:35