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

Повторение цикла программы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.68
Chappi
2 / 2 / 0
Регистрация: 04.07.2010
Сообщений: 36
05.07.2010, 19:04     Повторение цикла программы #1
Как сделать чтобы в конце программы вализило типа :ещё раз? да нет или повторить? да нет
помогите=)я вообще сишный нуб)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2010, 19:04     Повторение цикла программы
Посмотрите здесь:

составить циклические программы без использования операторов цикла C++
Окно программы во время выполнения цикла C++
C++ Написать программу, которая подсчитывает СУММУ ЦИФР натурального числа. организовать повторение всей программы.
C++ Оформить фрагмент программы в виде оператора цикла с предусловием
вывод на экран чисел 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12, с использованием одного цикла и что бы все printf были только в теле цикла C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Black Fregat
 Аватар для Black Fregat
1353 / 983 / 215
Регистрация: 31.05.2009
Сообщений: 4,093
05.07.2010, 19:24     Повторение цикла программы #2
Например, так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
  char ans = '1';
  while (ans == '1')
  {
    cout << "Some work.." << endl;
    cout << "Continue: 1, exit: 0 -> ";
    cin >> ans;
  }
}
Chappi
2 / 2 / 0
Регистрация: 04.07.2010
Сообщений: 36
05.07.2010, 19:37  [ТС]     Повторение цикла программы #3
а если 1 и 0 нужно заменить на да или нет?
прост овместо них вписать так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
  char ans = '1';
  while (ans == '1')
  {
    cout << "Some work.." << endl;
    cout << "Continue: yes, exit: no -> ";
    cin >> ans;
  }
}
FireNovel
 Аватар для FireNovel
150 / 73 / 8
Регистрация: 09.04.2010
Сообщений: 297
05.07.2010, 20:30     Повторение цикла программы #4
Предлагаю следующий вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main()
{
  char ans;
  do{
      cout << "Some work.." << endl;
      cout << "Continue: Y / N ";
      cin >> ans;
  }while ( toupper( ans ) == 'Y' );
}
Chappi
2 / 2 / 0
Регистрация: 04.07.2010
Сообщений: 36
05.07.2010, 21:01  [ТС]     Повторение цикла программы #5
спс!всё работает!
Yandex
Объявления
05.07.2010, 21:01     Повторение цикла программы
Ответ Создать тему
Опции темы

Текущее время: 17:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru