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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Hiyizhang
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 27
#1

Перевод фунтов в килограммы - C++

05.05.2014, 21:08. Просмотров 1633. Ответов 22
Метки нет (Все метки)

Нужна очень простая программа на С++ в консоли которая переводила бы фунты в килограммы,буду благодарен за помощь в данном вопросе.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2014, 21:08     Перевод фунтов в килограммы
Посмотрите здесь:

Перевод Фунтов в Килограммы. - C++
Программа 2: Перевод Фунтов в Килограммы.

Реализовать конвертер фунтов в килограммы - C++
Помогите с кодом консольной программы //--------------------------------------------------------------------------- #include...

Перевести фунты в килограммы - C++
- Напишите программу перевода веса из фунтов в килограммы (один фунт – это 405, 9 грамма) и используйте ее для трех значений веса, ввод и...

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

Класс для учета стоунов и фунтов - C++
#include <iostream> using namespace std; //Класс class Stownt { private: enum{Lbs_per_stn=14};//число фунтов в струнах ...

Пересчет массы из фунтов в килограммы - Delphi
кто может помочь написать простую программу,для экзамена на 3, с 1 лейблом заголовок 1 лейбл с выводом результата, 1 едит с вводом значения...

Пересчет веса из фунтов в килограммы - Pascal ABC
1. Написать программу пересчета веса из фунтов в килограммы (1фунт – это 405,9 грамма). Ниже приведен рекомендуемый вид экрана во время...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
deadlinishe
7 / 7 / 1
Регистрация: 03.05.2014
Сообщений: 143
05.05.2014, 21:21     Перевод фунтов в килограммы #2
На Делфи есть, если постараться можно на С++ переписать
Delphi
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
program funt2kg;
 
{$APPTYPE CONSOLE}
 
// Функция Rus преобразует ANSI-строку в ASCII-строку
 
function Rus(mes: string): string;
    //  В ANSI русские буквы кодируются числами от 192 до 255,
    //  в ASCII - от 128 до 175 (А..Яа..п) и от 224 239 (р..я).
var
  i: integer; // номер обрабатываемого символа
begin
  for i := 1 to length(mes) do
    case mes[i] of
      'А'..'п': mes[i] := Chr(Ord(mes[i]) - 64);
      'р'..'я': mes[i] := Chr(Ord(mes[i]) - 16);
    end;
  rus := mes;
end;
 
// основная программа
var
  f: real; // вес в фунтах }
  w: real; // вес в граммах }
  k: integer; // кол-во килограмм }
  g: integer; // кол-во грамм }
 
       // w = f*0,4095 = k*1000 + g
 
begin
  writeln(Rus('Фунты-килограммы'));
  writeln(Rus('Введите вес в фунтах и нажмите <Enter>'));
  write('-> ');
  readln(f);
 
  w := f * 409.5; // один фунт - это 409,5 гр.
  if w > 1000 then
  begin
    k := Trunc(w / 1000);
    g := Round(w - k * 1000);
  end
  else
  begin
    k := 0;
    g := Round(w);
  end;
 
  write(f: 4: 2, Rus(' ф. - это '));
  if k >= 1 then write(k, Rus(' кг. '));
  writeln(g, Rus(' гр.'));
  write(Rus('Для завершения нажмите <Enter>'));
  readln;
end.
srin
25 / 25 / 11
Регистрация: 05.05.2014
Сообщений: 115
05.05.2014, 22:12     Перевод фунтов в килограммы #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
void main(){
    setlocale(LC_ALL, "Russian");
 
start:
    float funt = 0;
    float kg = 0.45359237;
    float result = 0;
    printf("Введите Фунты: ");
    scanf_s("%f", &funt);
    if (funt != 0){
        result = funt * kg;
        printf("%f", funt);
        printf(" Фунтов - ");
        printf("%f", result);
        printf(" Килограмм\n");
        goto start;
    }
    else goto start;
}
prog63
2 / 2 / 0
Регистрация: 24.11.2013
Сообщений: 77
05.05.2014, 22:15     Перевод фунтов в килограммы #4
C++
1
2
3
4
5
6
float funt=0,kg=0;
float a=2.20462262;
cout<<"Vvedite funtu :";
cin>>funt;
kg=funt*a;
cout<<funt<<" funtov v kilogramah = "<<kg;
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
05.05.2014, 22:23     Перевод фунтов в килограммы #5
srin, это С, а не С++
Hiyizhang,
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
int main()
{
    double pounds;
    std::cout<<"Enter the number of pounds: ";
    std::cin>>pounds;
    std::cout<<"\n - > "<<pounds * 0.454;
    return 0;
}
Добавлено через 2 минуты
prog63, 1 фунт = 0.4535 килограмма
prog63
2 / 2 / 0
Регистрация: 24.11.2013
Сообщений: 77
05.05.2014, 22:36     Перевод фунтов в килограммы #6
Цитата Сообщение от cooller Посмотреть сообщение
<pounds * 0.454;
Нужно делить на 0.454 - в 1 килограмме 2.204 фунта
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
05.05.2014, 22:40     Перевод фунтов в килограммы #7
prog63, ТС попросил перевести фунты в килограммы! а как ты уже сказал ,в одном килограмме больше фунтов - > в одном фунте меньше килограммов.
12 фунтов - > 5.4 кг.
srin
25 / 25 / 11
Регистрация: 05.05.2014
Сообщений: 115
05.05.2014, 22:46     Перевод фунтов в килограммы #8
Цитата Сообщение от cooller Посмотреть сообщение
srin, это С, а не С++
и с чего это?
по моему <iostream> и printf/scanf в стандарте C++ тоже.
prog63
2 / 2 / 0
Регистрация: 24.11.2013
Сообщений: 77
05.05.2014, 22:49     Перевод фунтов в килограммы #9
cooller, таки да, не досмотрел
P.S. Нужно ставить "<"или">" в зависимости от направления перевода, так что ошибка в одном знаке - не проблема

Добавлено через 1 минуту
Кстати, может кто-нибудь разберется :
Посимвольное считывание из файла в char-массив
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
05.05.2014, 22:52     Перевод фунтов в килограммы #10
Цитата Сообщение от srin Посмотреть сообщение
по моему <iostream> и printf/scanf в стандарте C++ тоже.
printf и scanf в <stdio.h>
Цитата Сообщение от srin Посмотреть сообщение
start:
Цитата Сообщение от srin Посмотреть сообщение
goto start
goto ? серьезно ?
KOPOJI
05.05.2014, 22:57
  #11

Не по теме:

Цитата Сообщение от cooller Посмотреть сообщение
printf и scanf в <stdio.h>
d cstdio они тоже есть... Да и на старых компиляторах C++ названия заголовочных файлов были в стиле си.. Но да, имхо, это непонятная смесь не пойми чего, iostream на кой-то, да еще и метки.. Зато, пожалуй, можно смело сказать, что код писался в VS - здравствуй "безопасные функции" от Мелкософта

prog63
2 / 2 / 0
Регистрация: 24.11.2013
Сообщений: 77
05.05.2014, 23:00     Перевод фунтов в килограммы #12
Цитата Сообщение от cooller Посмотреть сообщение
goto ? серьезно ?
Кстати да, а зачем там goto ?
Это простейшая программа:
1.Ввести
2.Помножить(поделить) на 2.20462262
3.Вывести
KOPOJI
Модератор
Эксперт HTML/CSSЭксперт PHP
16688 / 6614 / 431
Регистрация: 12.06.2012
Сообщений: 19,873
Завершенные тесты: 1
05.05.2014, 23:03     Перевод фунтов в килограммы #13
prog63, думаю, это задумывалось для "бесконечного" цикла - перевод фунтов до тех пор, пока пользователь не наберет какое-то определенное число или символ.. Только, видимо, это забыли реализовать...

...З.Ы. А разве у "безопасной" функции scanf_s мнимая "безопасность" заключается не в наличии третьего аргумента с максимально возможной длиной?
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
05.05.2014, 23:20     Перевод фунтов в килограммы #14
Цитата Сообщение от KOPOJI Посмотреть сообщение
код писался в VS - здравствуй "безопасные функции"
ещё void main() тому индикатор
Цитата Сообщение от KOPOJI Посмотреть сообщение
до тех пор, пока пользователь не
...сойдет с ума.
srin
25 / 25 / 11
Регистрация: 05.05.2014
Сообщений: 115
05.05.2014, 23:32     Перевод фунтов в килограммы #15
Цитата Сообщение от cooller Посмотреть сообщение
goto ? серьезно ?
ну goto описывается в стандарте C++.

p.s. задумка была именно в бесконечном цикле. не надо считать - закрыл программу.
p.s.s. вы так говорите VS как будто это что-то плохое.
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
05.05.2014, 23:38     Перевод фунтов в килограммы #16
Цитата Сообщение от KOPOJI Посмотреть сообщение
А разве у "безопасной" функции scanf_s мнимая "безопасность" заключается не в наличии третьего аргумента с максимально возможной длиной?
Из MSDN:
Unlike scanf and wscanf, scanf_s and wscanf_s require the buffer size to be specified for all input parameters of type c, C, s, S, or string control sets that are enclosed in []. The buffer size in characters is passed as an additional parameter immediately following the pointer to the buffer or variable.
Тобишь только для строковых параметров (с завершающим нулем или без). Ну и аргумент не третий, а следующий сразу за указателем на буфер (для формата с единственной строкой будет третий, да).

Цитата Сообщение от srin Посмотреть сообщение
ну goto описывается в стандарте C++.
Вы и стандарт читали? Может на конкретный раздел сошлетесь для полноты картины?
Цитата Сообщение от srin Посмотреть сообщение
задумка была именно в бесконечном цикле. не надо считать - закрыл программу.
Эта задумка ущербна. Если есть способ завершить программу корректно, его следует реализовать.
Потому что в более сложных случаях программа например может захватывать ресурсы, которые не будут корректно/или вообще освобождены при аварийном закрытии программы.
srin
25 / 25 / 11
Регистрация: 05.05.2014
Сообщений: 115
05.05.2014, 23:48     Перевод фунтов в килограммы #17
Цитата Сообщение от Tulosba Посмотреть сообщение
Может на конкретный раздел сошлетесь для полноты картины?
ISO/IEC 14882:2011 -> 6 Statements -> и вниз. там найдёте.

Цитата Сообщение от Tulosba Посмотреть сообщение
Эта задумка ущербна. Если есть способ завершить программу корректно, его следует реализовать.
Потому что в более сложных случаях программа например может захватывать ресурсы, которые не будут корректно/или вообще освобождены при аварийном закрытии программы.
Мы рассматриваем конкретный пример. Я разве здесь выделял динамическую память или что-то ещё?
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
06.05.2014, 00:08     Перевод фунтов в килограммы #18
Цитата Сообщение от srin Посмотреть сообщение
ISO/IEC 14882:2011
Уже неплохо. Но это всего лишь значит, что Вы ближе к троллю, чем к невежде.
Цитата Сообщение от srin Посмотреть сообщение
Я разве здесь выделял динамическую память или что-то ещё?
Динамическая память будет освобождена даже при аварийном завершении.
Цитата Сообщение от srin Посмотреть сообщение
Мы рассматриваем конкретный пример.
Примеры бывают разные. А когда первое впечатление о языке складывается на неудачном примере - ничего хорошего в этом нет. Лучше привести сразу красивый пример, чем потом переучивать человека.
srin
25 / 25 / 11
Регистрация: 05.05.2014
Сообщений: 115
06.05.2014, 00:19     Перевод фунтов в килограммы #19
Цитата Сообщение от Tulosba Посмотреть сообщение
...
хорошо, я согласен. я вообще ничего не понимаю в программировании. отстаньте от меня пожалуйста.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2014, 00:25     Перевод фунтов в килограммы
Еще ссылки по теме:

Пересчет веса из фунтов в килограммы - VBA
Составьте блок-схему и программу на языке VBA для пересчета веса из фунтов в килограммы(1 фунт равняется 409,5 г.). Исходные данные: ...

Пересчёт веса из фунтов в килограммы - Pascal
Program ves; var vesF,vesG:real;//вес в фунтах и граммах begin writeln('Пересчёт веса из фунтов в килограммы.'); writeln('Введите...

Получить таблицу перевода фунтов в килограммы - Pascal
Получить таблицу перевода фунтов в килограммы для любого вводимого диапазона значений с заданным шагом, если 1 фунт = 0.454кг Напишите...

Написать процедуру пересчета веса из фунтов в килограммы - Turbo Pascal
Написать процедуру пересчета веса из фунтов в килограммы (1 российский фунт равен 409,5 г). Параметрами процедуры должны быть вес в фунтах...

Написать программу пересчета веса из фунтов в килограммы - PHP
Help pls.


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

Или воспользуйтесь поиском по форуму:
Tulosba
06.05.2014, 00:25     Перевод фунтов в килограммы
  #20

Не по теме:

Цитата Сообщение от srin Посмотреть сообщение
отстаньте от меня пожалуйста.
you are welcome

Yandex
Объявления
06.05.2014, 00:25     Перевод фунтов в килограммы
Ответ Создать тему
Опции темы

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