Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
ruslanlook
0 / 0 / 1
Регистрация: 04.11.2015
Сообщений: 9
1

Как сделать так, чтобы scanf в переменную double мог считывать с клавиатуры не только "0,01", но и "0.01"

06.12.2015, 13:49. Просмотров 868. Ответов 2
Метки нет (Все метки)

Помогите!) Не знаю, искал, не нашел, возможно ли вообще. Чтобы и так и так понимал.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2015, 13:49
Ответы с готовыми решениями:

Как сделать так, чтобы введенное с клавиатуры слово "helllo" в памяти сохранялось в виде "Hello".
Здравствуйте. Подскажите пожалауйста как сделать чтоб согда я вводу с...

Как сделать, так чтобы i и j можно было вводить самому "i" И "j" в цикле, есть программа
#include <iostream> using namespace std; int main() {int a=0,b=0; int i=0;...

Нужно сделать так, чтобы при вводе числа, выводило "рублей" или "рубль"
Начал решать задачу и засох на средине, не выходить формулу написать,если не...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить...

"cin","cout" на "printf","scanf"
Вот ещё прога. Мне чисто нужно переделать её на printf,scanf и не используя...

2
mr_mczakenberg
65 / 65 / 72
Регистрация: 10.04.2015
Сообщений: 281
06.12.2015, 13:59 2
Считать в строку, заменить точку на запятую, перевести в double
Ввод нецелого числа с запятой и точкой
0
ruslanlook
0 / 0 / 1
Регистрация: 04.11.2015
Сообщений: 9
06.12.2015, 14:01  [ТС] 3
Лучший ответ Сообщение было отмечено ruslanlook как решение

Решение

у меня тут жесткий ввод с ограничениями:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
        printf("\nВведите аргумент X [-1; 1]: "); // ввод X с ограничением
    for (;;)
    {
        scanf("%lf", &x);
        if (x < -1 || x > 1)
            printf("Ошибка! X вне диапазона. Попробуйте снова: ");
        else break;
    }
    printf("Введите точность E (0,0..01): "); // ввод E с ограничением
    for (;;)
    {
        scanf("%lf", &e);
        if (e == 0)
        {
            printf("Ошибка! E не соответствует формату. Попробуйте снова: ");
            continue;
        }
        t = e * 10;
        if (t == 1) break;
        else for (;;)
        {
            t = t * 10;
            if (t > 1) 
            {
                printf("Ошибка! E не соответствует формату. Попробуйте снова: ");
                break;
            }
        }
    }
x должно быть от -1 до 1
e должно быть в формате 0.1 или 0.01 и так далее, 0.00....001
как бы это так всё организовать то
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2015, 14:01

Расставить между числами знаки "+" и "-" так, чтобы значение выражение стало равно S
Даны N целых чисел X1, X2, ..., XN. Расставить между ними знаки &quot;+&quot; и &quot;-&quot; так,...

Перегрузить операторы "=", "+=" так, чтобы производилось сложение строки и объекта
помогите ,пожалуйста вот задание:Реализовать класс String для работы со...

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru