|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.03.2012, 20:02 | #1 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
есть две переменные
float f; char c; производится ввод с клавиатуры или из файла. вводится могут как символы например ; так и деиствительные числа например 1.0 соответственно символ надо присвоить переменной с, действительное число переменной f. Как это можно сделать? может перегрузка функции, но как тут её применить ума не приложу просто мне известна только такая конструкция Код:
Последний раз редактировалось Stilet; 29.03.2012 в 21:58. |
27.03.2012, 20:18 | #2 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 87
|
Хм, мне приходит на ум только организация обработки исключений.
Помог - жми весы
|
27.03.2012, 20:40 | #3 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
наверно в с++ должно быть более простое решение
|
27.03.2012, 21:38 | #4 |
Пользователь
Регистрация: 15.03.2012
Сообщений: 57
|
Может быть так:
Код:
|
28.03.2012, 00:05 | #5 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Можно просто считывать посимвольно, и если считываются цифры (c >= '0' && c <= '9') то ручками вычислять нужный float.
Форматируйте код, будьте людьми.
|
28.03.2012, 09:43 | #6 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
неужели с++ не позволит реализовать более изящный способ
|
28.03.2012, 14:25 | #7 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Код:
Форматируйте код, будьте людьми.
|
28.03.2012, 15:13 | #8 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
Не совсем как надо работает. При вводе символов все нормально, а вот если ввести например 1234 результат будет таким:
char: 1 float: 234 |
28.03.2012, 22:25 | #9 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
У меня все работает как надо, покажите свой код полностью.
Форматируйте код, будьте людьми.
|
29.03.2012, 03:29 | #10 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перевод строки при вводе | Chugun | Общие вопросы C/C++ | 2 | 12.03.2012 15:38 |
Пробелы при вводе | KingWaR56 | БД в Delphi | 6 | 11.12.2011 09:58 |
Ошибка при вводе даты | tools | SQL, базы данных | 6 | 05.11.2009 21:12 |
Ограничение на знаки при вводе на C | Tesmont | Помощь студентам | 3 | 14.05.2009 15:08 |
отключение проверки при вводе | engeneer | Паскаль, Turbo Pascal, PascalABC.NET | 21 | 23.07.2008 19:45 |