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

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

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

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

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

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

Перевод Фунтов в Килограммы. - 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 едит с вводом значения...

22
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.
1
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;
}
0
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;
0
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 килограмма
1
prog63
2 / 2 / 0
Регистрация: 24.11.2013
Сообщений: 77
05.05.2014, 22:36 #6
Цитата Сообщение от cooller Посмотреть сообщение
<pounds * 0.454;
Нужно делить на 0.454 - в 1 килограмме 2.204 фунта
1
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
05.05.2014, 22:40 #7
prog63, ТС попросил перевести фунты в килограммы! а как ты уже сказал ,в одном килограмме больше фунтов - > в одном фунте меньше килограммов.
12 фунтов - > 5.4 кг.
0
srin
25 / 25 / 11
Регистрация: 05.05.2014
Сообщений: 115
05.05.2014, 22:46 #8
Цитата Сообщение от cooller Посмотреть сообщение
srin, это С, а не С++
и с чего это?
по моему <iostream> и printf/scanf в стандарте C++ тоже.
0
prog63
2 / 2 / 0
Регистрация: 24.11.2013
Сообщений: 77
05.05.2014, 22:49 #9
cooller, таки да, не досмотрел
P.S. Нужно ставить "<"или">" в зависимости от направления перевода, так что ошибка в одном знаке - не проблема

Добавлено через 1 минуту
Кстати, может кто-нибудь разберется :
Посимвольное считывание из файла в char-массив
0
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 ? серьезно ?
0
KOPOJI
05.05.2014, 22:57
  #11

Не по теме:

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

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

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

p.s. задумка была именно в бесконечном цикле. не надо считать - закрыл программу.
p.s.s. вы так говорите VS как будто это что-то плохое.
0
05.05.2014, 23:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2014, 23:32
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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