Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ruslanlook
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 9
#1

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

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

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

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

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

Нужно сделать так, чтобы при вводе числа, выводило "рублей" или "рубль" - C++
Начал решать задачу и засох на средине, не выходить формулу написать,если не сложно,подскажите) с с++ знаю пока что if,else и swith) //...

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

"cin","cout" на "printf","scanf" - C++
Вот ещё прога. Мне чисто нужно переделать её на printf,scanf и не используя функцию show, а puts и gets. #include <iostream> using...

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

2
mr_mczakenberg
65 / 65 / 31
Регистрация: 10.04.2015
Сообщений: 281
06.12.2015, 13:59 #2
Считать в строку, заменить точку на запятую, перевести в double
Ввод нецелого числа с запятой и точкой
0
ruslanlook
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 9
06.12.2015, 14:01  [ТС] #3
у меня тут жесткий ввод с ограничениями:
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
Привет! Вот еще темы с ответами:

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

Имеется строка "AAABBCCAA", нужно вывести на экран "3A2B2C2A", и так же сделать обратное действие - C++
Доброго времени суток. Помогите организовать, желательно с примером, такую программу: имеется строка &quot;AAABBCCAA&quot;(так же можно абсолютно...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

Как сделать, чтобы "*" принимали как обычную переменную? - C++
как сделать чтобы * принимали как обычную переменную??


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

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

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