|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.12.2012, 19:41 | #1 |
Пользователь
Регистрация: 07.12.2012
Сообщений: 11
|
Сделать конвертер из футов и дюймов в целые метры миллиметры и сантиметры
Сделать конвертер из футов и дюймов в целые метры миллиметры и сантиметры(1 фут = 12 дюймам, 1 дюйм=25.4 мм)заранее благодарен.
|
07.12.2012, 19:43 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
и в чем проблема?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
07.12.2012, 20:18 | #3 |
Пользователь
Регистрация: 03.11.2012
Сообщений: 89
|
|
07.12.2012, 20:19 | #4 |
Пользователь
Регистрация: 07.12.2012
Сообщений: 11
|
#include <Math.h>
#include <iostream> using namespace std; void main() { int ft, i; cout<<"vvedite ft and i:"<<endl; cin>>ft>>i; /*{", unsigned int mm,cm,m; mm= (305*ft)+(25*i); printf("mm=%i \n",mm); cm= mm/10; printf("cm=%i \n",cm); m= cm/100; printf("m=%i \n",m); }*/ { int m,b, cm, mm; double a; a= ft*12 + i; b=(int)a*25.4; m=(int)b-1000; cout<<"m="<<m<<endl; cm=b-100; cout<<"cm="<<cm<<endl; mm=(a*25.4-b)*10; cout<<"mm="<<mm<<endl; } return; } не знаю, но препод говорит что неправильно |
07.12.2012, 20:31 | #5 |
Пользователь
Регистрация: 07.12.2012
Сообщений: 11
|
вот второй вариант
#include <Math.h> #include <iostream> using namespace std; void main() { int ft, i; cout<<"vvedite ft and i:"<<endl; cin>>ft>>i; { int m,b, cm, mm; double a; a= ft*12.0 + i; (int)b=(int)a*25.4; m=b/100; cout<<"m="<<m<<endl; m=b%100; cout<<"cm="<<cm<<endl; mm=(a*25.4-b)*10; mm++; cout<<"mm="<<mm<<endl; } return; } |
07.12.2012, 21:53 | #6 |
Пользователь
Регистрация: 03.11.2012
Сообщений: 89
|
Задание наверняка не полное. Наверняка там надо было реализовать это всё с использованием констант и с помощью функций. По твоему заданию можно сделать так:
Код:
Последний раз редактировалось Suby; 07.12.2012 в 22:01. |
08.12.2012, 10:58 | #7 |
Пользователь
Регистрация: 07.12.2012
Сообщений: 11
|
увы, он ведёт неправидлные подсчеты
|
08.12.2012, 12:27 | #8 |
Пользователь
Регистрация: 03.11.2012
Сообщений: 89
|
Ёмаё!!! Проверить код то никак чтоле?
Последний раз редактировалось Suby; 08.12.2012 в 12:39. |
08.12.2012, 12:36 | #9 |
Пользователь
Регистрация: 03.11.2012
Сообщений: 89
|
Естестенно подсчеты неправилные, потому-что я допустил ошибку в коде:
Код:
Код:
Незачто Последний раз редактировалось Suby; 08.12.2012 в 12:39. |
08.12.2012, 14:21 | #10 |
Пользователь
Регистрация: 07.12.2012
Сообщений: 11
|
const double MM_PER_INCH = 25.4;
я это даже не заметил, а вот сантиметры сразу же перевел |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Целые числа | swatsam | Общие вопросы C/C++ | 3 | 30.12.2010 16:59 |
Дюймы в сантиметры и наоборот. С++ | Salamandra | Помощь студентам | 5 | 04.01.2010 22:39 |
Сделать Конвертер | vizor9 | Свободное общение | 11 | 01.10.2009 00:57 |
Пиксели в сантиметры | ve7er | Мультимедиа в Delphi | 2 | 26.03.2009 21:37 |