При вводе цифр и букв вместе, программа должна выдавать ошибку - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Проблема в следующем... Мне нужно, чтобы программа выдавала ошибку, если я введу что-то подобное 85dfqo. А она считывает 85, а вот эти вещи "dfqo" отбрасывает. Как это реализовать? Пробовал с типами данных баловаться, но мне нужно чтобы переменная "forever" была дробная (чтобы мог вводить н-р 6.7, 5.1 и тд)
#include <stdio.h>
 
int main(void) {
    float forever= 0;
    float cyberforum = 5;
    printf("Enter the weight of the final: ");
    scanf("%f", &forever);
    printf("%f bla bla bla", forever+cyberforum);
   return 0;
}

Решение задачи: «При вводе цифр и букв вместе, программа должна выдавать ошибку»

textual
Листинг программы
scanf("%BUFFER_LENGTH_MINUS_ONE[^\n]", buffer)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы