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

Единицы массы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.90
-=Дрюня=-
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 17
15.11.2011, 08:55     Единицы массы #1
Ребята, помогите пожалуйста перевести программку с паскаля на С++:

Единицы массы пронумерованы следующим образом:
1 — килограмм,
2 — миллиграмм,
3 — грамм,
4 — тонна,
5 — центнер. Дан номер единицы массы (целое число в диапазоне 1–5) и масса тела в этих единицах
(вещественное число). Найти массу тела в килограммах.}
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Program Case7;
Var
x:Integer;
Massa:Real;
Begin
WriteLn('Введите массу:');
ReadLn(Massa);
ReadLn(x);
Case x Of
1:WriteLn(Massa,' килограмм = ',Massa,' килограмм');
2:WriteLn(Massa,' миллиграмм = ',Massa/1000000,' килограмм');
3:WriteLn(Massa,' грамм = ',Massa/1000,' килограмм');
4:WriteLn(Massa,' тонна = ',Massa*1000,' килограмм');
5:WriteLn(Massa,' центнер = ',Massa*100,' килограмм');
End;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2011, 08:55     Единицы массы
Посмотрите здесь:

Дано натуральное число n. Отбросить в нем все цифры, стоящие правее самой правой единицы либо оставить число без изменений, если единицы в нем нет C++
C++ Определяет единицы массы в кг
Конвертер различных измерений массы C++
C++ Программа, которая бы по введенному номеру единицы измерения и массы M выдавала бы соответствующее значение массы в килограммах
C++ c++ Индекс массы тела
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
15.11.2011, 09:32     Единицы массы #2
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
30
31
32
33
34
35
36
37
38
#include<iostream>
 
using namespace std;
 
int main()
{
      int edinica;
      float massa;
          
      cout<<"Vvedite edinicu massi: "<<endl;
      cout<<"(1 - kilogramm, 2 - milligramm, 3 - gramm, 4 - tonna, 5 - centner)"<<endl;
      cin>>edinica;
      switch(edinica)
       {
               case 1: cout<<"Vvedite massu: ";
                       cin>>massa;
                       cout<<massa<<"kilogramm = "<<massa<<" kilogramm"; break;
                         
               case 2: cout<<"Vvedite massu: ";
                       cin>>massa;
                       cout<<massa<<"milligramm = "<<massa/1000000<<" kilogramm"; break;
                         
               case 3: cout<<"Vvedite massu: ";
                       cin>>massa;
                       cout<<massa<<"gramm = "<<massa/1000<<" kilogramm"; break;
               
               case 4: cout<<"Vvedite massu: ";
                       cin>>massa;
                       cout<<massa<<"tonna = "<<massa*1000<<" kilogramm"; break;
               
               case 5: cout<<"Vvedite massu: ";
                       cin>>massa;
                       cout<<massa<<"centner = "<<massa*100<<" kilogramm"; break;
               
               default: printf("Vvedite znacheniya ot 1 do 5!");
       }
       system("pause");
}
-=Дрюня=-
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 17
15.11.2011, 09:54  [ТС]     Единицы массы #3
default: cout<<("Vvedite znacheniya ot 1 do 5!");
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
15.11.2011, 10:02     Единицы массы #4
ах да,да. Забыль исправть-с.
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
16.11.2011, 10:08     Единицы массы #5
Nursik77, лучше бы enum завести для таких целей. А то какие-то магические числа в switch.
Yandex
Объявления
16.11.2011, 10:08     Единицы массы
Ответ Создать тему
Опции темы

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