При вводе цифр и букв вместе, программа должна выдавать ошибку - 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)