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

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

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

Винни-Пух похвастался Кролику - C++

05.02.2014, 20:29. Просмотров 391. Ответов 16
Метки нет (Все метки)

Винни-Пух похвастался Кролику, что похудел на M килограмм. Определить, насколко похудел Винни-Пух в фунтах(0.4536кг) и унциях(0.0283кг). Пожлуйста напишите на #include <stdio.h>
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2014, 20:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Винни-Пух похвастался Кролику (C++):

Сколько съел Винни-Пух на 15-ый День Рождения - C++
Винни-пух на свое день рождение ведает столько еды сколько съел на двух предыдущих на первых двух днях он съел по 100 шрам нужноузнать...

винни пух и пятачок ! кто решал такую задачку? - C++
Винни-Пух и Пятачок нанялись защищать компьютерную сеть от хакеров, которые выкачивали из компьютеров секретную информацию. Компьютерная...

Определить, на сколько похудел Винни-Пух в фунтах и унициях - C++
Винни-Пух похвастался Кролику, что похудел на M килограмм. Определить, на сколько похудел Винни-Пух в фунтах (0.4536кг) и унициях (0.0283...

Винни-Пух на каждый свой день рождения съедает столько... - C++
помогите написать программу с помощью оператора while Винни-Пух на каждый свой день рождения съедает столько еды.сколь съел на двух...

Сколько меда Винни-Пух съест на N-м дне рождения, если на каждом следующем он съедает на 50г больше - C++
Медвежонок Винни Пух на первом дне рождения, которое он посетил, съел 100 грамм меда, на втором - 150 грамм, на третьем - 200 грамм, и т.д....

Определить, на каком дне рождения вес съеденной пищи превысит собственный вес Винни-Пуха - C++
На каждом следующем дне рождения Винни-Пух съедает столько же пищи, сколько на двух предыдущих. На двух первых днях рождения у Пятачка и...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
05.02.2014, 20:52 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
int main()
{
int m,f,u;
scanf("%f", &m);
 
f=m*0.4536;
u=m*0.0283;
 
printf("funt=%f/n",f);
 
printf("untsia=%f",u);
getch();
}
0
malikon
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 34
05.02.2014, 20:57  [ТС] #3
Вот такой код у меня есть, но мне сказали, что он неправельный. В чем ошибка? Может поможите.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main()
{
    float funt, uncii, kg,gr,funti;
    printf("\nvvedite na skolko kg poxydel\n");
    scanf("%f", &kg);
    gr=kg*1000; //получаем на сколько похудел в граммах
    funt=kg/0.4536; ;//получаем общее кол фунтов
    uncii=kg/0.0283;
    printf ("%f funt i %f uncii \n", funt, uncii);
    return 0;
}
0
ValeryS
Модератор
6633 / 5040 / 466
Регистрация: 14.02.2011
Сообщений: 16,850
05.02.2014, 21:00 #4
Amandosov,
я так понял нужно и в фунтах и в унциях типа 1 фунт 2 унции
далее
Цитата Сообщение от Amandosov Посмотреть сообщение
int m,f,u;
целочисленные переменные
а вводишь
Цитата Сообщение от Amandosov Посмотреть сообщение
scanf("%f", &m);
плавающую
примерно так футы целые а килограммы и унции дробные
C++
1
2
3
4
5
6
7
float m,u;
int f;
scanf("%f", &m);
 
f=m/0.4536;
 
u=(m-f)/0.0283;
Добавлено через 2 минуты
Цитата Сообщение от malikon Посмотреть сообщение
gr=kg*1000; //получаем на сколько похудел в граммах
зачем???
0
malikon
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 34
05.02.2014, 21:03  [ТС] #5
Цитата Сообщение от ValeryS Посмотреть сообщение
Amandosov,
я так понял нужно и в фунтах и в унциях типа 1 фунт 2 унции
далее
целочисленные переменные
а вводишь
плавающую
примерно так футы целые а килограммы и унции дробные
C++
1
2
3
4
5
6
7
float m,u;
int f;
scanf("%f", &m);
 
f=m/0.4536;
 
u=(m-f)/0.0283;
Добавлено через 2 минуты

зачем???
А не надо разве? Просто сколько мучаюсь, так и не понял как правельно сделать надо.
0
ValeryS
Модератор
6633 / 5040 / 466
Регистрация: 14.02.2011
Сообщений: 16,850
05.02.2014, 21:03 #6
Цитата Сообщение от ValeryS Посмотреть сообщение
float m,u;
int f;
scanf("%f", &m);
f=m/0.4536;
u=(m-f)/0.0283;
пардон наврал
нельзя из кГ фунты вычитать
C++
1
2
3
4
5
float m,u;
int f;
scanf("%f", &m);
f=m/0.4536;
u=(m-f*0.4536)/0.0283;
0
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
05.02.2014, 21:06 #7
Извините ребята перепутал int с double
0
ValeryS
Модератор
6633 / 5040 / 466
Регистрация: 14.02.2011
Сообщений: 16,850
05.02.2014, 21:07 #8
Цитата Сообщение от malikon Посмотреть сообщение
А не надо разве?
а где ты их используешь?
Цитата Сообщение от malikon Посмотреть сообщение
Просто сколько мучаюсь, так и не понял как правельно сделать надо.
а как в уме бы решал?
взял бы сколько фунтов в кГ
выделил бы целую часть
вычел
остаток перевел в унции
0
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
05.02.2014, 21:08 #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
int main()
{
double m,f,u;
scanf("%f", &m);
 
f=m*0.4536;
u=m*0.0283;
 
printf("funt=%f/n",f);
 
printf("untsia=%f",u);
getch();
}
0
malikon
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 34
05.02.2014, 21:12  [ТС] #10
Должно так выглядить?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
int main()
{
    float m,u;
    double f;
    scanf("%f", &m);
    f=m/0.4536;
    u=(m-f*0.4536)/0.0283;
 
printf("funt=%f/n",f);
 
printf("untsia=%f",u);
getch();
}
Добавлено через 2 минуты
Так тогда все 0 получается.
Цитата Сообщение от Amandosov Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
int main()
{
double m,f,u;
scanf("%f", &m);
 
f=m*0.4536;
u=m*0.0283;
 
printf("funt=%f/n",f);
 
printf("untsia=%f",u);
getch();
}
0
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
05.02.2014, 21:12 #11
malikon, непонимаю почему делите на 0,4536

надо же умножать, читайте заданию по внимателнее
0
malikon
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 34
05.02.2014, 21:18  [ТС] #12
Amandosov, Так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
int main()
{
    float m,u;
    double f;
    scanf("%f", &m);
    f=m/0.4536;
    u=(m-f*0.4536)/0.0283;
 
printf("funt=%f/n",f);
 
printf("untsia=%f",u);
getch();
}
0
ValeryS
Модератор
6633 / 5040 / 466
Регистрация: 14.02.2011
Сообщений: 16,850
05.02.2014, 21:27 #13
Цитата Сообщение от Amandosov Посмотреть сообщение
malikon, непонимаю почему делите на 0,4536
надо же умножать, читайте заданию по внимателнее
сколько в одном килограмме фунтов?
по твоему получится 0.4536
а на самом деле примерно 2.2
Цитата Сообщение от malikon Посмотреть сообщение
Так тогда все 0 получается.
все не должно
фунты должны сосчитаться
но они будут дробные а унции равны 0
вот поэтому я и ввел количство фунтов int
целую он оставит а дробь отбросит
и тогда
(m/0.4536)*0.4536 не будет равно m
а при использовании double
(m/0.4536)*0.4536 равно m
в результате (m-f*0.4536) =0
0
malikon
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 34
05.02.2014, 21:36  [ТС] #14
ValeryS, Ну я проверил, ввожу число и в ответе фунты 0 и унции 0.

Добавлено через 3 минуты
ValeryS, Если делать вот так, то все нормально получается.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
int main()
{
    float m,u;
    double f;
    scanf("%f", &m);
    f=m/0.4536;
    u=(m-f*0.4536)/0.0283;
 
printf("funt=%f",f);
 
printf("\nuncii=%f",u);
getch();
}
0
ValeryS
Модератор
6633 / 5040 / 466
Регистрация: 14.02.2011
Сообщений: 16,850
05.02.2014, 21:41 #15
Цитата Сообщение от malikon Посмотреть сообщение
Если делать вот так, то все нормально получается.
я не вижу разницы между листингом в 14 посте и в 10
и что унции тоже правильно считаются и фунты не дробные?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2014, 21:41
Привет! Вот еще темы с ответами:

Сколько кг пищи съест Винни-Пух - Turbo Pascal
На первом и втором дне рождения у Пятачка Винни-Пух съел по 100 г пищи, а в каждый из следующих дней он съедал столько, сколько за два...

Малыш, Карлсон и Винни-Пух ели варенье - Алгебра
Малыш, Карлсон и Винни-Пух ели варенье. Они начали одновременно и ели до тех пор, пока варенье не кончилось. Малыш успел съесть только одну...

Определить, сколько килограммов пищи Винни-Пух съест на пятнадцатом дне рождения - Turbo Pascal
На каждом следующем дне рождения Винни-Пух съедает столько же пищи что и на двух предыдущих. На двух первых днях рождения у Пятачка и...

Вес Винни - Пуха - Delphi
Всем доброе утро, знаю что была эта тема, но решали её через паскаль, как сделать её в делфи. не знаю даже через какие компоненты. помогите...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.02.2014, 21:41
Ответ Создать тему
Опции темы

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