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

Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Serezha
24 / 20 / 1
Регистрация: 29.11.2012
Сообщений: 431
Записей в блоге: 1
31.01.2013, 19:31     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #1
На паре задали создать задачу: Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y.

Теперь парюсь и не могу сделать,главное даже не объяснили как делать сказали делать как предыдущие,а предыдущие были такие:
1.Подключение генератора случайных чисел:
#include <stdlib.h> - подключение библиотеки, содержащей функции randomize и random.
randomize(); - генератор случайных чисел.
имя_переменной= random(n); - присваивание переменной случайного числа в диапазоне от 0 до
n-1.
Составить программу игру в монетку. Выход из игры осуществляется лишь в том случае, если пользователь угадал число. Вводить только 0 или 1.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio>
#include <stdlib>
int main()
{
int n,i;
do{
randomize();
i=random(2);
cout<<"Vvedite 0 ili 1"<<'\n';
cin>>n;
 
if(i==n)cout<<"Monetka zagadivaetcya zanovo"<<'\n';
else cout<<"Vi viigraly"<<'\n';}while(n==i);
 
 
 
    getch();
    return 0;
}


2.Составить программу, которая переводит десятичное число, введенное с клавиатуры в диапазоне от 0 до 15, в его двоичное представление.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
 #include <conio>
 int main()
 {int ball;
 cout<<"Vvedite chifru "<<'\n';
 cin>>ball;
 switch(ball)
 {case 1:cout<<"0001";break;
  case 2:cout<<"0010";break;
  case 4:cout<<"0100";break;
  case 5:cout<<"0101";break;
  case 6:cout<<"0110";break;
  case 7:cout<<"0111";break;
  case 8:cout<<"1000";break;
  case 9:cout<<"1001";break;
  case 10:cout<<"1010";break;
  case 11:cout<<"1011";break;
  case 12:cout<<"1100";break;
  case 13:cout<<"1101";break;
  case 14:cout<<"1110";break;
  case 15:cout<<"1111";break;
  default:cout<<"net takoy chifry";
  }
 getch();
 return 0;
 }
3.Циклы (три вида: цикл с предусловием, постусловием, со счетчиком)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <conio>
 
int main()
{
 int a=0;
 while(a < 10)
 {
  cout << a << ' ';
  a ++;
  }
  cout << '\n';
  int b=0;
  do
  {
   cout << b <<' ';
   b ++;
   }
   while(b < 10);
   cout << '\n';
   for(int i=0; i < 10; i++)
   {
    cout << i << ' ';
    }
    getch();
    return 0;
    }
Но как теперь Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y.
вообще не понимаю,может кто знает???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2013, 19:31     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y
Посмотрите здесь:

C++ Вводить два числа и искать их произведение, до тех пор пока последнее число не будет введено равным 1
Вводить отрицательные числа до тех пор пока не будет введено положительное число C++
[С++] Напишите программу, которая будет выводить на экран вводимые символы до тех пор, пока не введен символ <*> C++
Вводить с клавиатуры числа до тех пор, пока не будет нажата клавиша <<ESC>> C++
C++ Вводить с клавиатуры целые числа (>0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0. Использовать цикл do...while.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
31.01.2013, 19:33     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
 
int main()
{
    
    char a;
    while(cin>>a){
      if(a=='y' || a=='Y'){cout<<"You enter "<<a; break;}
      }
    system("pause>0");
    return 0;
}
Serezha
24 / 20 / 1
Регистрация: 29.11.2012
Сообщений: 431
Записей в блоге: 1
31.01.2013, 19:59  [ТС]     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #3
Выбивает ошибку Call to undefined function 'system'-это из-за чего может быть???

Вставил вот так,у меня Borland C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <conio>
 
int main()
{
    
    char a;
    while(cin>>a){
      if(a=='y' || a=='Y'){cout<<"You enter "<<a; break;}
      }
    system("pause>0");
 
    getch();
    return 0;
}
coloc
погромист
 Аватар для coloc
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
31.01.2013, 20:05     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #4
#include <windows.h>
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
31.01.2013, 20:06     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #5
Вот так должно работать
C++
1
std::system("pause>0")
coloc
погромист
 Аватар для coloc
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
31.01.2013, 20:07     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #6
или #include<stdio.h>
Serezha
24 / 20 / 1
Регистрация: 29.11.2012
Сообщений: 431
Записей в блоге: 1
31.01.2013, 20:27  [ТС]     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <windows.h>
#include <conio>
 
int main()
{
 
    char a;
    while(cin>>a){
      if(a=='y' || a=='Y'){cout<<"You enter "<<a; break;}
      }
    std::system("pause>0")
 
    getch();
    return 0;
}
Подставил вот так и он ругается на а,
Миниатюры
Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y  
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
31.01.2013, 20:29     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
 using namespace std;
 
int main()
{
 
    char a;
    while(cin>>a){
      if(a=='y' || a=='Y'){cout<<"You enter "<<a; break;}
      }
    system("pause>0");
    return 0;
}
Serezha
24 / 20 / 1
Регистрация: 29.11.2012
Сообщений: 431
Записей в блоге: 1
31.01.2013, 20:31  [ТС]     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <windows.h>
#include<stdio.h>
 
int main()
{
 
    char a;
    while(cin>>a){
      if(a=='y' || a=='Y'){cout<<"You enter "<<a; break;}
      }
    std::system("pause>0")
 
    getch();
    return 0;
}
вот так выбивает тоже ошибку
Миниатюры
Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y  
Serezha
24 / 20 / 1
Регистрация: 29.11.2012
Сообщений: 431
Записей в блоге: 1
31.01.2013, 20:32  [ТС]     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <windows.h>
#include<stdio.h>
 
int main()
{
 
    char a;
    while(cin>>a){
      if(a=='y' || a=='Y'){cout<<"You enter "<<a; break;}
      }
    system("pause>0")
 
    getch();
    return 0;
}
и вот так тоже самое ругается на а!
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
31.01.2013, 20:33     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #11
Вот рабочая программа!!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
 using namespace std;
 
int main()
{
 
    char a;
    while(cin>>a){
      if(a=='y' || a=='Y'){cout<<"You enter "<<a; break;}
      }
    system("pause>0");
    return 0;
}
Serezha
24 / 20 / 1
Регистрация: 29.11.2012
Сообщений: 431
Записей в блоге: 1
31.01.2013, 20:35  [ТС]     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #12
Цитата Сообщение от The_bolT Посмотреть сообщение
#include <iostream>
using namespace std;
int main()
{
char a;
* * while(cin>>a){
* * * if(a=='y' || a=='Y'){cout<<"You enter "<<a; break;}
* * * }
* * system("pause>0");
* * return 0;
}
выдает
Миниатюры
Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y  
Serezha
24 / 20 / 1
Регистрация: 29.11.2012
Сообщений: 431
Записей в блоге: 1
31.01.2013, 20:37  [ТС]     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #13
Цитата Сообщение от The_bolT Посмотреть сообщение
#include <iostream>
using namespace std;
int main()
{
char a;
* * while(cin>>a){
* * * if(a=='y' || a=='Y'){cout<<"You enter "<<a; break;}
* * * }
* * system("pause>0");
* * return 0;
}
-а это сделанно под visual???
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
31.01.2013, 20:38     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #14
Вы возможно неправильно проект создали ..
ValeryS
Модератор
6374 / 4840 / 442
Регистрация: 14.02.2011
Сообщений: 16,043
31.01.2013, 20:45     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #15
Цитата Сообщение от Serezha Посмотреть сообщение
три вида: цикл с ....., постусловием,
а говоришь ничего не давали
C++
1
2
3
do{
cin>>a;
while(!(a=='y'||a=='Y')
или так
C++
1
2
3
do{
cin>>a;
while(a!='y'&&a!='Y')
Добавлено через 3 минуты
Цитата Сообщение от The_bolT Посмотреть сообщение
system("pause>0");
это как?
может
C++
1
system("pause");
Serezha
24 / 20 / 1
Регистрация: 29.11.2012
Сообщений: 431
Записей в блоге: 1
31.01.2013, 20:47  [ТС]     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #16
Цитата Сообщение от The_bolT Посмотреть сообщение
#include <iostream>
using namespace std;
int main()
{
char a;
* * while(cin>>a){
* * * if(a=='y' || a=='Y'){cout<<"You enter "<<a; break;}
* * * }
* * system("pause>0");
* * return 0;
}
Что то не хочет
Миниатюры
Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y  
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
31.01.2013, 20:48     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #17
Цитата Сообщение от ValeryS Посмотреть сообщение
Сообщение от The_bolT
system("pause>0");
это как?
может
Код C++
1
system("pause");
Разницы нет, это просто чтобы той надписи не выводило перед завершением программы ..
Serezha
24 / 20 / 1
Регистрация: 29.11.2012
Сообщений: 431
Записей в блоге: 1
31.01.2013, 20:50  [ТС]     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #18
Ругается на: using namespace std;
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
31.01.2013, 20:51     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #19
Попробуйте так
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
{
char a;
    while(std::cin>>a){
      if(a=='y' || a=='Y'){std::cout<<"You enter "<<a; break;}
      }
      std::system("pause>0");
      return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2013, 20:52     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y
Еще ссылки по теме:

Вводить с клавиатуры числа и выводить квадраты этих чисел до тех пор, пока не будет введено число 0 C++
Напишите программу, которая многократно запрашивает у пользователя пару чисел до тех пор, пока хотя бы одно из этой пары не будет равно 0 C++
Ввод чисел с клавиатуры до тех пор, пока не будет введена цифра 1 (цикл do) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
coloc
погромист
 Аватар для coloc
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
31.01.2013, 20:52     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y #20
Удалите этот борланд и установите другую IDE и будет счастье
Yandex
Объявления
31.01.2013, 20:52     Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y
Ответ Создать тему
Опции темы

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