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

Синтаксис в операторах while и do while - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ООП(Класс обработчик определяет количественный состав элементов мебельного изделия и вычисляет площадь и стоимость изделия) http://www.cyberforum.ru/cpp-beginners/thread753813.html
Мебельное изделие и элемент изделия . Класс обработчик определяет количественный состав элементов мебельного изделия и вычисляет суммарную площадь всего изделия а также стоимость материала. класс элемент изделия длина,ширина,цена,название класс мебельное изделие состоит из названия и элементов изделия класс обработчик считает площадь цену и количество изделий взятых из мебельного...
C++ НОВИЧКУ!Если вы не знаете с чего начать то советую вам Лафоре Книга - вырезано Подобного рода ссылки на скачивание книг да еще и с файлообменников запрещены! http://www.cyberforum.ru/cpp-beginners/thread152353.html http://www.cyberforum.ru/cpp-beginners/thread753790.html
Какие операции должно поддерживать дерево? C++
На днях решил на C++ закодить дерево. Дерево никакое(небинарное и т.д.) и шаблонное; скорее всего буду лепить в виде STL контейнера с двунаправленными итераторами. Вопрос: какие операции должно(на ваш взгляд) поддерживать такое дерево(удаление, слияние и т.д.)?
C++/CLI WinForms Переменная в программе тестирования не работает
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int s=0, i=0, vidp, n=0; if(checkBox1->Checked==true)i=1; if(checkBox2->Checked==true)i=2; if(checkBox3->Checked==true)i=3; if(checkBox4->Checked==true)i=4; if(i==vidp)s++; i=0;
C++ Странная вещь с gcc http://www.cyberforum.ru/cpp-beginners/thread753769.html
Здравствуйте. наткнулся на странную вещь такого рода: Имею вектор QVector<UINode*> m_nodesVector; Когда пишу так *(m_nodesVector.end()-2)->hide(); Компилятор gcc 4.7.3 ругается и говорит /Users/antonbikineev/QtSDK/C:/Users/Anton/Documents/MatrixCalculator/drawpanel.cpp:31: ошибка: request for member 'hide' in '((DrawPanel*)this)->DrawPanel::m_nodesVector. QVector<T>::end ()', which is of...
C++ Посимвольно считать из переменной строку Добрый вечер Нам задали написать программу "Азбука МОРЗЕ" Какой функцией считать посимвольно строку, например ".--." Мне нужен цикл while() Только вот ни как не возьму в голову как это реализовать char str; str = ".--."; while(.... str) подробнее

Показать сообщение отдельно
ijonhson
 Аватар для ijonhson
47 / 47 / 1
Регистрация: 09.03.2011
Сообщений: 584
06.01.2013, 04:18     Синтаксис в операторах while и do while
Всем драсте потихоньку балуюсь с++ мозг плавится слишком уж придирчивый язык к синтаксису,выкладываю мою писанину, вопрос собственно по условию окончания цикла,игнорирует половину условия
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
#include <iostream.h>
#include <conio.h>
int main()
{
    system ("chcp 1251");
    char sym1;
    int sym4;
    cout<<"Морской бой\n"<<"попробуй разбомби вражеский корабль он спрятан среди ноликов\n";
    
    char a='o',b='o',c='o',a1='o',b1='o',c1='o',a2='o',b2='o',c2='o';
    cout<<"          "<<"a"<<"b"<<"c\n";
    cout<<"        1 "<<a<<b<<c<<"\n";
    cout<<"        2 "<<a1<<b1<<c1<<"\n";
    cout<<"        3 "<<a2<<b2<<c2<<"\n";
    
   do
   {
    cout<<"введи горизонтальный символ a,b,c\n";
    cin>>sym1;
    cout<<"введи вертикальную цифру 1,2,3\n";
    cin>>sym4;
    if (sym1=='a'&&sym4==1)
    {
             
                
                            a='*';
    cout<<"не попал \n";
    cout<<"          "<<"a"<<"b"<<"c\n";
    cout<<"        1 "<<a<<b<<c<<"\n";
    cout<<"        2 "<<a1<<b1<<c1<<"\n";
    cout<<"        3 "<<a2<<b2<<c2<<"\n";
    cout<<"поробуй еще\n";                        
                       
                }
    if (sym1=='a'&&sym4==2)
                {
  
                
                            a1='*';
    cout<<"не попал \n";
    cout<<"          "<<"a"<<"b"<<"c\n";
    cout<<"        1 "<<a<<b<<c<<"\n";
    cout<<"        2 "<<a1<<b1<<c1<<"\n";
    cout<<"        3 "<<a2<<b2<<c2<<"\n";
    cout<<"поробуй еще\n";                        
                       
                }
if (sym1=='a'&&sym4==3)
                {
  
                
                            a2='*';
    cout<<"не попал \n";
    cout<<"          "<<"a"<<"b"<<"c\n";
    cout<<"        1 "<<a<<b<<c<<"\n";
    cout<<"        2 "<<a1<<b1<<c1<<"\n";
    cout<<"        3 "<<a2<<b2<<c2<<"\n";
    cout<<"поробуй еще\n";                        
                       
                }
                if (sym1=='b'&&sym4==1)
                {
  
                
                            b='*';
    cout<<"не попал \n";
    cout<<"          "<<"a"<<"b"<<"c\n";
    cout<<"        1 "<<a<<b<<c<<"\n";
    cout<<"        2 "<<a1<<b1<<c1<<"\n";
    cout<<"        3 "<<a2<<b2<<c2<<"\n";
    cout<<"поробуй еще\n";                        
                       
                }
                if (sym1=='b'&&sym4==2)
                {
  
                
                            b1='*';
    cout<<"не попал \n";
    cout<<"          "<<"a"<<"b"<<"c\n";
    cout<<"        1 "<<a<<b<<c<<"\n";
    cout<<"        2 "<<a1<<b1<<c1<<"\n";
    cout<<"        3 "<<a2<<b2<<c2<<"\n";
    cout<<"поробуй еще\n";                        
                       
                }
                if (sym1=='b'&&sym4==3)
                {
  
                
                            b2='*';
    cout<<"не попал \n";
    cout<<"          "<<"a"<<"b"<<"c\n";
    cout<<"        1 "<<a<<b<<c<<"\n";
    cout<<"        2 "<<a1<<b1<<c1<<"\n";
    cout<<"        3 "<<a2<<b2<<c2<<"\n";
    cout<<"поробуй еще\n";                        
                       
                }
                if (sym1=='c'&&sym4==1)
                {
  
                
                            c='*';
    cout<<"не попал \n";
    cout<<"          "<<"a"<<"b"<<"c\n";
    cout<<"        1 "<<a<<b<<c<<"\n";
    cout<<"        2 "<<a1<<b1<<c1<<"\n";
    cout<<"        3 "<<a2<<b2<<c2<<"\n";
    cout<<"поробуй еще\n";                        
                       
                }
                if (sym1=='c'&&sym4==2)
                {
  
                
                            c1='*';
    cout<<"не попал \n";
    cout<<"          "<<"a"<<"b"<<"c\n";
    cout<<"        1 "<<a<<b<<c<<"\n";
    cout<<"        2 "<<a1<<b1<<c1<<"\n";
    cout<<"        3 "<<a2<<b2<<c2<<"\n";
    cout<<"поробуй еще\n";                        
                       
                }
                }
                while(sym1!='c'&&sym4!=3);//вот здесь не хочет сравнивать 
//неравно ли sym1 c,выходит из цикла при любом
//значении  sym1
    c2='x';
    cout<<"он долго тонул";
    cout<<"          "<<"a"<<"b"<<"c\n";
    cout<<"        1 "<<a<<b<<c<<"\n";
    cout<<"        2 "<<a1<<b1<<c1<<"\n";
    cout<<"        3 "<<a2<<b2<<c2<<"\n";
                
               
  
                                
    getch();
    return 0;
}
да и ешё моментик а нельзя ли этот папирус как нить укоротить заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru