Программирование на языке Си : считывание строки и проверка, является ли она действительным числом?
Пример: строка: 76y8y98
ОШИБКА
Строка: -67.112
-67.112
Что я уже пробовал:
я пытался прочитать строку и использовать цикл for, чтобы найти символ в строке, но я перепробовал много способов проверить, является ли это реальным числом, но ничего не работает. я новичок, спасибо.
jeron1
Обновите свой вопрос и опубликуйте код, который вы пробовали.
Richard MacCutchan
Вам нужно разделить строку на каждом y, и это даст вам три целых числа. Как вы попали в -67.112-это загадка.
Rick York
Если это реальное число, то оно будет иметь десятичную точку, верно?