c++, Чем отличается запятая от точки в double и float?

Всем привет) Я новичок в с++, пытаюсь сам разобраться, потому что в универе ничему не учат, но да ладно. Недавно решая лабу, столкнулся с таким животрепещущим для меня вопросом, а именно, в чем же различие 0.5 и 0,5 для с++ ??? В чем та самая разница? Приведу пример: задание2 Определить количество положительных чисел среди чисел a, b и c. Простое задание, мой код представлен на первой картинке.введите сюда описание изображения Все вроде хорошо идет, код работает как молоток, вычисляет отрицательные и положительные числа (то есть целые), но проблемы начинаются с дробно-рациональными числами. Когда я пытаюсь ввести 0.5, то все - конецвведите сюда описание изображения Я не могу дальше ничего вводить ( я не понимаю почему), хотя в scanf_s я потребовал ввести 3 переменных, а физически ввести я могу только одну. Когда я ввожу немного другое число - 0,5введите сюда описание изображения, то все работает просто прекрасно, как видно на картинке 2, я ввел три положительных, но рациональных числа с запятой! именно с запятой, НЕ точкой и все работает. Почему так? Почему с++ так не нравится точка? Или это у меня код дурацкий?)


Ответы (0 шт):