Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2013, 12:02   #11
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
может Вы будете так добры и скинете мне ссылку, где можно почитать эту книгу
Понятия не имею. Это скорее относилось к вот такой милой картинке:

А насчёт книжек вроде есть эта тема.
Abstraction вне форума Ответить с цитированием
Старый 08.09.2015, 19:16   #12
AlexSoftPro
Новичок
Джуниор
 
Регистрация: 08.09.2015
Сообщений: 1
По умолчанию

Код:
int _tmain(int argc, _TCHAR* argv[])
{
	SetConsoleCP(1251);
	SetConsoleOutputCP(1251);
	int nam[N]={500,200,100,50,20,10};
	int kol[N]={10,20,30,40,50,60};
	int kolich;
	int sum;
	char ch;
	int max=nam[0];
	int res=0;
	string pass;
	int count=3;
	cout<<"\t\t\t\tБАНКОМАТ"<<"\n";
xyz:cout<<"Введите пароль:";

	ch = _getch();
	while (ch != 13)
	{
		pass.push_back(ch);
		cout << "*";
		ch = _getch();
	}
	if (pass == "0000")
	{
		system("cls");
		cout << "Пароль принят.\n\n";
	}
	else
	{
		system("cls");
		cout << "Пароль неверен. Осталось "<<count<<" попытка(-и)"<<"\n";

		if(count==0)
		{
			cout<<"Счет заблокирован по причине несанкционированного доступа"<<"\n";
			cout<<"Обратитесь в службу IBank по номеру: 111-11-11"<<"\n";
			return 0;
		}
		count--;
		pass = "";
		goto xyz;
	}

	int a;
	int deng=15000;


y:x:cout<<"Проверка баланса\tвведите '1'"<<"\n";
	cout<<"Выдача наличных\t\tвведите '2'"<<"\n";
	cout<<"->";
	cin>>a;
	switch(a)
	{
	case 1:
z:cout<<"На вашем счету "<<deng<<" грн"<<"\n";
		cout<<"В главное меню\tвведите'0'"<<"\n";
		cout<<"->";
		cin>>a;
		system("cls");
		if(a==0)
			goto y;
		else
			goto z;

		break;



	case 2:
		cout<<"Введите сумму кратную 10"<<"\n";
u:	cout<<"Сумма для выдачи->";
		cin>>sum;
		if(sum%10==0 && sum<=deng)
		{
		
			for (int i = 0; i < N; i++)
			{
				kolich=sum/nam[i];
				if(kolich<kol[i])
					cout<<kolich<<" x "<<nam[i]<<"\n";
				else
				{
					kolich=kol[i];
					cout<<kolich<<" x "<<nam[i]<<"\n";
				}
				sum-=kolich*nam[i];

			}
		
		}
		else
		{
			cout<<"Сумма не кратна '10' или на счету недостаточно средств"<<"\n";
			goto u;
		}
		break;

	default:
		system("cls");
		goto x;

		break;

	}
	return 0;
}


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 08.09.2015 в 20:16.
AlexSoftPro вне форума Ответить с цитированием
Старый 08.09.2015, 20:05   #13
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

если изучаете чисто для себя, то я бы не рекомендовал начинать с С++..... нет, язык крайне классный и толковый, но нужно потратить весьма много времени и сил, чтоб начать писать "для себя".... решение учебных задач - это, я считаю, не особо эффективная альтернатива проектам из серии "для себя", она рассчитана на людей, которым как бы нужно программирование, но они особо не понимают зачем и где его применить в жизни (99% студентов)
GreenWizard вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по C++ работа с массивом Phangorn Помощь студентам 0 26.12.2011 21:26
Хитрая проблема/задача/работа awarebeaver Фриланс 1 20.10.2011 13:53
Задача на C++. Работа с классами. HenryL Фриланс 4 10.11.2010 19:52
Задача. Работа с псевдослучайными последовательностями (ПСП). Работа с цветом. 0101 Помощь студентам 3 17.12.2009 23:57
Работа со строками. Задача Memfis_nya Общие вопросы C/C++ 4 16.11.2008 18:42