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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2009, 19:17   #1
Agronom
 
Регистрация: 26.11.2009
Сообщений: 4
По умолчанию чем заменить goto?

вот текст программы
Цитата:
f:cout<<"vvedite katety:"<<endl;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
c=sqrt(pow(a,2)+pow(b,2));
cout<<"c="<<c<<endl;
cout<<"escho? [yes\\no]\t";
cin>>ch2;
if(ch2=='yes')
goto f;
программа исправно считает гипотенузу,и после вывода ответа вылезает вопрос "Ещё?" если мы соглашаемся то надо чтоб программа заного спросила
Цитата:
cout<<"vvedite katety:"<<endl;
и заного посчитала...как это реализовать?гоу ту написал вроде правильно,но он неработает почемуто,да и все пишут что лучше его неиспользовать.
Agronom вне форума Ответить с цитированием
Старый 19.12.2009, 19:22   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

>>>
Код:
for(;;)
{
cout<<"vvedite katety:"<<endl;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
c=sqrt(pow(a,2)+pow(b,2));
cout<<"c="<<c<<endl;
cout<<"escho? [yes\\no]\t";
cin>>ch2;
if(ch2!='yes')
{
  break;
}
}
Как то так, как вариант
BOBAH13 вне форума Ответить с цитированием
Старый 19.12.2009, 19:23   #3
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Например так:
Код:
do
{
cout<<"vvedite katety:"<<endl;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
c=sqrt(pow(a,2)+pow(b,2));
cout<<"c="<<c<<endl;
cout<<"escho? [y\\n]\t";
cin>>ch2;
}
while (ch2=='y');
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 19.12.2009, 19:43   #4
Agronom
 
Регистрация: 26.11.2009
Сообщений: 4
По умолчанию

Цитата:
Сообщение от russian-stalker Посмотреть сообщение
Например так:
Код:
do
{
cout<<"vvedite katety:"<<endl;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
c=sqrt(pow(a,2)+pow(b,2));
cout<<"c="<<c<<endl;
cout<<"escho? [y\\n]\t";
cin>>ch2;
}
while (ch2=='y');
только по смыслу в строке while (ch2=='y') надо y заменить на n
спасибо всем!)
Agronom вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем заменить GetFreeSystemResources? rocky7 Компоненты Delphi 0 23.08.2009 20:20
Чем можно заменить конструкцию? Или как быть ? kitovras Microsoft Office Excel 3 12.08.2009 15:31
php goto TDrive PHP 10 28.07.2009 00:04
Чем можно заменить объект BitBtn? frai Компоненты Delphi 3 14.04.2007 12:42