Вопрос Помогите написать программу на c++.

Регистрация
9 Ноя 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
Вот задача.
Мы вводим расстояние в метрах в зависимости от номера. Получить расстояние в мм (1), в см (2), в дм (3), в км (4)
 
#include <iostream> #include <string> #define ERROR 0 using namespace std; int main() { cout << "Distance: "; double distance; cin >> distance; cout << " Choice:
1 - mm
2 - sm
3 - dm
"; string ed[] = { " Error!
", " mm", " sm", " dm" }; auto good = true; int choice; cin >> choice; switch (choice) { case 1: distance *= 10; case 2: distance *= 10; case 3: distance *= 10; break; default: cout << ed[ERROR]; good = false; break; } if (good) cout << "Result: " << distance << ed[choice] << endl; cin.ignore(); cin.get(); }
 
Вот задача.
Мы вводим расстояние в метрах в зависимости от номера. Получить расстояние в мм (1), в см (2), в дм (3), в км (4)
[THIDE="0"]#include <iostream>
using namespace std;
int a;
double n;
int main(){
setlocale(LC_ALL, "Russian");
cout<<"Введите количество метров"<<endl;
cin>>n;
cout<<"Переводим метры в"<<endl<<"1.ММ"<<endl<<"2.СМ"<<endl<<"3.DM"<<endl<<"4.KM"<<endl;
cin>>a;
switch(a)
{
case 1:
cout<<n<<" М это "<<n*1000<<" ММ";
break;
case 2:
cout<<n<<" М это "<<n*100<<" СМ";
break;
case 3:
cout<<n<<" М это "<<n*10<<" ДМ";
break;
case 4:
cout<<n<<" М это "<<n/1000<<" КМ";
break;
}
}[/THIDE]
 
Назад
Сверху