Определить, сколько можно купить быков, коров и телят на 100 рублей - C (СИ)

Узнай цену своей работы

Формулировка задачи:

найдите в чем моя ошибка что то нес мог исправить задача заключается в том сколько можно купить быков, коров и телят, платя за быка 10 руб., за корову - 5 руб., а за теленка - 0,5 руб., если на 100 руб. надо купить 100 голов скота?
#include <stdio.h>
#include <conio.h>
#define sum 100
main (void)
{ 
int b, k, t;
{ for b=0 to (sum div 10)+1 do
for k=0 to ((sum -b*10) div 5)+1 do
{ t:=trunc((sum-b*10-k*5)/0.5);
if ((b+k+t)=100 && ((b*10+k*5+t*0.5)=sum) then
printf('Bykov',&b,'korov',&k,'telyat:,&t);
}
getch();
}
#include <stdio.h>
#include <conio.h>
#define sum 100
main (void)
{
int b, k, t;
{ for (b=0; (sum % 10)+1)
 
for (k=0 ; ((sum -b*10) div 5)+1 )
{
t:=trunc((sum-b*10-k*5)/0.5);
 
if ((b+k+t)=100)) && ((b*10+k*5+t*0.5)=sum) then
printf("Bykov\n",&b,"korov\n",&k,"telyat\n",&t);
}
getch();
}
более другой вариант но все равно ошибка

Решение задачи: «Определить, сколько можно купить быков, коров и телят на 100 рублей»

textual
Листинг программы
#include <stdio.h>
#define sum 100
int main ()
{
int b, k, t;
for (b=0; b < (sum / 10)+1; ++b)
 
for (k=0 ; k < ((sum -b*10)/ 5)+1; ++k )
{
t=((sum-b*10-k*5)/0.5);
 
if ( ((b+k+t) ==100) && ((b*10+k*5+t*0.5)==sum) )
printf("Bykov %d\nkorov %d\ntelyat %d", b,k,t);
}
}

Объяснение кода листинга программы

  1. Включаем стандартную библиотеку ввода-вывода
  2. Задаем общую сумму в 100 рублей - sum = 100
  3. В функции main() инициализируем переменные b, k, t со значением 0
  4. С помощью двух вложенных циклов for перебираем все возможные комбинации количества быков b, коров k и телят t, которые можно купить на 100 рублей
  5. В условии второго цикла for вычисляем максимально возможное количество телят t, исходя из оставшихся денег после покупки b быков и k коров
  6. В условии первого цикла for проверяем, что сумма денег, потраченных на быков b, коров k и телят t равна 100 рублям, а также что общее количество купленных животных (быки+коровы+телята) равно 100
  7. Если условия выполняются, выводим на экран количество купленных быков b, коров k и телят t
  8. Программа завершается

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы