- Напишите программу, состоящую из цикла while, который (каждый раз в цикле) считывает два целых числа и затем печатает их. Выйдите из программы, когда появится завершающий '|' вводится.
Когда я проверяю чтобы проверить, равен ли какой-либо из них |, они никогда не делают этого, поскольку их значение равно нулю, если введено |. Моя программа в настоящее время повторяется вечно, если введен |. Я не знаю, как получить доступ к правильному значению не int | с помощью целых чисел и как остановить его вечное повторение.
1 - #include
2 -
3 - using namespace std;
4 -
5 - int main()
6 - {
7 - int val1=0, val2=0;
8 - while(val1 != '|' && val2 != '|')
9 - {
10- cout val1;
12- if (val1 == '|')
13- {
14- return 0;
15- }
16- cin >> val2;
17- if (val2 == '|')
18- {
19- return 0;
20- }
21- cout
Подробнее здесь: https://stackoverflow.com/questions/276 ... ermination