Форум программистов, компьютерный форум CyberForum.ru

Преобразовать введенное с клавиатуры дробное число в формат расстояния в км и м - C++

Восстановить пароль Регистрация
 
Erbik
0 / 0 / 0
Регистрация: 12.05.2016
Сообщений: 12
03.06.2016, 13:47     Преобразовать введенное с клавиатуры дробное число в формат расстояния в км и м #1
Например Введите дробное число -> 11.25
11.25 км — это 11 км 250 метров
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
int main(){
  setlocale(LC_ALL, "RUSSIAN");
  float a=2;
  string b =" км";
  cout « "Введите дробное число: ";
  cin » a;
  cout « a « b;
}
Вот как сделать метры.
Я так и не понял как работает преобразование типов данных
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2016, 13:47     Преобразовать введенное с клавиатуры дробное число в формат расстояния в км и м
Посмотрите здесь:

делится ли на три введенное с клавиатуры целое число C++
Делится ли введенное с клавиатуры число на 5 C++
На входе дробное число, которое надо преобразовать во float C++
C++ Делится ли на три введенное с клавиатуры целое число(через if)
C++ Разработайте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4259 / 3690 / 1243
Регистрация: 14.04.2014
Сообщений: 14,458
03.06.2016, 13:52     Преобразовать введенное с клавиатуры дробное число в формат расстояния в км и м #2
C++
1
(a - static_cast<int>(a)) * 100;
Erbik
0 / 0 / 0
Регистрация: 12.05.2016
Сообщений: 12
03.06.2016, 14:24  [ТС]     Преобразовать введенное с клавиатуры дробное число в формат расстояния в км и м #3
Извините. вот код
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
void main(){
  setlocale(LC_ALL, "RUSSIAN");
  float a;
  cout << "Введите дробное число";
  cin >> a;
  cout <<  a << "км \n";
  cin.get();
}
Добавлено через 25 минут
я не понял как написать
nmcf
4259 / 3690 / 1243
Регистрация: 14.04.2014
Сообщений: 14,458
03.06.2016, 15:56     Преобразовать введенное с клавиатуры дробное число в формат расстояния в км и м #4
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
int main(){
  setlocale(LC_ALL, "RUSSIAN");
  float a;
  cout << "Введите дробное число: ";
  cin >> a;
  float b = static_cast<int>(a);
  cout << b << " км " << (a - b) * 100 << " м\n";
}
Yandex
Объявления
03.06.2016, 15:56     Преобразовать введенное с клавиатуры дробное число в формат расстояния в км и м
Ответ Создать тему
Опции темы

Текущее время: 16:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru