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

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

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

Преобразование мер длины - C++

28.10.2013, 18:04. Просмотров 742. Ответов 6
Метки нет (Все метки)

Помогите! не могу составить программу для перевода длин.
Длина выражена в виде A саженей B аршин. Вывести её в форме Х метров Y cм.
1 сажень = 3 аршина,
1 аршин = 16 вершков,
1 вершок = 44,45 мм
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2013, 18:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование мер длины (C++):

Перевод мер длины - C++
написать программу, которая по введенному номеру единицы измерения (1-дециметр, 2-километр, 3-метр, 4-миллиметр, 5-сантиметр) и длине...

Перевод старинных русских мер длины торгового и аптекарского веса - C++
составьте программу перевода старинных русских мер длины торгового и аптекарского веса(счетчик цикла меняется от 1 до 10) футов в метры(1...

Составить алгоритмы и программы перевода старинных русских мер длины - C++
Помогите решите задачу C++ do. Срочно надо. Составить алгоритмы и программы перевода старинных русских мер длины, торгового и...

Калькулятор мер и весов - C++
Калькулятор мер и весов - программа для преобразования старинных русских мер веса, длины, площади и объема в метрические и обратно. ...

Составить программу перевода мер объема - C++
Составить программу перевода литров в бочки, ведра, штофы, бутылки, чарки. Помогите пожалуйста составить программу в С++. Впервые...

Реализовать класс для работы с системой мер - C++
Помогите пожалуйста реализовать класс для работы с американской системой массы

6
EzCoding
25 / 11 / 1
Регистрация: 26.10.2013
Сообщений: 85
Записей в блоге: 1
28.10.2013, 18:07 #2
Числа какаие, целые?
1
ward48
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 4
28.10.2013, 18:10  [ТС] #3
Цитата Сообщение от EzCoding Посмотреть сообщение
Числа какаие, целые?
да целые ,и для ввода значений даны CSpinEdit'ы
0
EzCoding
25 / 11 / 1
Регистрация: 26.10.2013
Сообщений: 85
Записей в блоге: 1
28.10.2013, 18:11 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
    double a, b, y;
    int x;
    cin >> a >> b;
    a=(a*48+b*16)*44.45;//в мм.
    x=int(a)/1000 + int(a/10)/100;
    y=a/10;
    cout << x <<"M "<< y <<" CM" << endl;
    system ("pause");
    
}
Добавлено через 29 секунд
Цитата Сообщение от ward48 Посмотреть сообщение
да целые ,и для ввода значений даны CSpinEdit'ы
я уже для дабл сделал. Вроде так..
1
ward48
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 4
28.10.2013, 18:16  [ТС] #5
Цитата Сообщение от EzCoding Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
    double a, b, y;
    int x;
    cin >> a >> b;
    a=a*48+b*16; // искомая длина в миллиметрах
    x=int(a)/1000 + int(a/10)/100;
    y=a/10;
    cout << x <<"M "<< y <<" CM" << endl;
    system ("pause");
    
}
Добавлено через 29 секунд

я уже для дабл сделал. Вроде так..
должно получиться что-то вроде этого int a,b,x1,y1,x2,y2,sm,mm,mm1;
a=CSpinEdit1->Value;
mm=a*3*16*44.45;
mm1=mm+sm;
x1=mm/1000;
y1=mm/10%100;
b=CSpinEdit2->Value;
x2=sm/1000;
y2=sm/10%10;
sm=b*16*44.45;

Label3->Caption=(String)x1+" m "+(String)y1+" cm ";
0
Миниатюры
Преобразование мер длины  
EzCoding
25 / 11 / 1
Регистрация: 26.10.2013
Сообщений: 85
Записей в блоге: 1
28.10.2013, 18:26 #6
Цитата Сообщение от ward48 Посмотреть сообщение
должно получиться что-то вроде этого int a,b,x1,y1,x2,y2,sm,mm,mm1;
a=CSpinEdit1->Value;
mm=a*3*16*44.45;
mm1=mm+sm;
x1=mm/1000;
y1=mm/10%100;
b=CSpinEdit2->Value;
x2=sm/1000;
y2=sm/10%10;
sm=b*16*44.45;

Label3->Caption=(String)x+" m "+(String)y+" cm ";
написал для дабл, в моей консоли(а я все пишу в консоли) все работает вроде бы..
для инт жто очень просто
C++
1
2
3
4
5
6
a=CSpinEdit1->Value;
b=CSpinEdit2->Value;
a=(a*48+b*16)*44.45;
y= (a / 10) % 100;
x= (a / 10) / 100 + a / 1000;
Label3->Caption=(String)x1+" m "+(String)y1+" cm ";
1
ward48
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 4
28.10.2013, 18:30  [ТС] #7
Цитата Сообщение от EzCoding Посмотреть сообщение
написал для дабл, в моей консоли(а я все пишу в консоли) все работает вроде бы..
для инт жто очень просто
C++
1
2
3
4
5
6
a=CSpinEdit1->Value;
b=CSpinEdit2->Value;
a=(a*48+b*16)*44.45;
y= (a / 10) % 100;
x= (a / 10) / 100 + a / 1000;
Label3->Caption=(String)x1+" m "+(String)y1+" cm ";
лови + чувак спасибо очень помог
0
28.10.2013, 18:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2013, 18:30
Привет! Вот еще темы с ответами:

Написать класс работы с британской системой мер массы - C++
написать класс работы с британской системой мер массы: Сто́ун (англ. stone, сокр. st.; букв. «камень» ) — британская единица...

Упорядочить массив целых положительных чисел по возрастанию, определить но- мер минимального простого числа до и после упорядочивания массива - C++
Упорядочить массив целых положительных чисел по возрастанию, определить но- мер минимального простого числа до и после ...

Курсовая работа "Разработка конвертации мер массы и веса" - C++
от код (што надо добавить штоб виглядило на курсовую) Язык форума - русский. Перевожу Что надо добавить, чтобы было достаточно для...

Из элементов массива А длины 2N получить массивы В и С длины N указанным способом - C++
Из элементов массива А длины 2N получить массивы В и С длины N каждый следующим образом. Выбрать в массиве А два наиболее близких по...


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

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

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