НАВИГАЦИЯ
   Главная
  Программы для ПК [36]
  Программы для ПК-2 [3]
  Скрипты для WEB [8]
  Исходники на C, VC++, С++ Builder [12]
  Исходники на Basic [2]
  Исходники на Pascal [2]
  Исходники для микроконтроллеров [5]
  Электроника для дома [34]
  Электроника для аквариума [1]
  Электроника для автомобиля [11]
  Справочник [4]
  Разное [7]
  Проект "Умный дом"
  Файлы, библиотеки

  FAQ
  Рассылка новостей сайта

  Ссылки
  Сообщение автору

 
 
 
  Реальные знакомства по Украине, СНГ и за рубеж на любой вкус и цвет. Рассылка анкет. Помощь     Rambler's Top100  
Задача: В кассе имеются только трех- и пятирублевые купюры (это было в далеком 1980г.). Составить программу, которая 'выплачивала' бы такими купюрами любую сумму более 7 рублей., Wyplata1
Просмотров: 1303Дата изменения: 18.03.2007г.


/*
Задача
В кассе имеются только трех- и пятирублевые купюры
(это было в далеком 1980г.).
Составить программу, которая "выплачивала" бы такими
купюрами любую сумму более 7 рублей.
*/
//---------------------------------------------------------------------------
#include <iostream>
#pragma hdrstop

//---------------------------------------------------------------------------
using namespace std;

#pragma argsused
int main(int argc, char* argv[])
{
 int S;
 int P; // для контроля правильности работы программы

_start:

 cout << "Wwedite summu (0-exit):";
 cin >> S;

 if(S == 0) return 0;
 if(S < 8){
  cout << "Summa dolzna byt bolse 7!" << endl;
  cin.get(); cin.get(); goto _start;
 }

 cout << "Wyplata:" << endl;
 for(P=0; S>0 ;){
  switch(S){
   case  6: cout << "3 3 ";     S=0; P+=6; break;
   case  8: cout << "5 3 ";     S=0; P+=8; break;
   case  9: cout << "3 3 3 ";   S=0; P+=9; break;
   case 12: cout << "3 3 3 3 "; S=0; P+=12;break;
   case 13: cout << "5 5 3 ";   S=0; P+=13; break;
   default: cout << "5 "; S -= 5;    P+=5;
  }
 }
// cout << endl;  Если P везде убрать, то эту строку раскомментировать, а следующую - убрать
 cout << "[" << P << "]" << endl;
 goto _start;
}



 


Подпишитесь на рассылку новостей сайта!
Использование материалов возможно только при разрешении автора и с обязательным указанием ссылки на сайт vovka.sv19.com
Programmed by Vladimir Sharapov © 2004-2017 http://vovka.sv19.com