IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Вопрос по выполнению кода
сообщение
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 212
Пол: Мужской

Репутация: -  0  +


НЕ знал как озоглавить тему и куда ее воткнуть, но вот что меня заинтересовало, просто писал так сказать организацию меню вот первый вариант

#include <stdio.h>
#include <iostream.h>
#include <conio.h>

using namespace std;

int main()
{ bool menu=true;
while (menu)
{
cout<<"1: \n";
cout<<"2: \n";
cout<<"3: \n";
cout<<"4: \n";
cout<<"5: \n";
switch (getchar())
{
case '1':menu=false; break;

}

}
cout<<"Bay! Bay! \n";

return 0;
}

При этом почему то выводится после ввода не '1' два раза подряд список меню так сказать
а вот если написать вот так

#include <stdio.h>
#include <iostream.h>
#include <conio.h>
int main()
{ bool menu=true;
char ch;
while (menu)
{
cout<<"1: \n";
cout<<"2: \n";
cout<<"3: \n";
cout<<"4: \n";
cout<<"5: \n";
cin>>ch;
switch (ch)
{
case '1':menu=false; break;

}

}
cout<<"Bay! Bay! \n";

return 0;
}
то нормально один раз, в чем разница исполнения не пойму, если логически проходить, то вроде не должно быть в первом варианте двойного вывода?

НУ и конечно я поищу, но межет подскажете очистку экрана?

Сообщение отредактировано: Account -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Account   Вопрос по выполнению кода   5.07.2009 21:24
volvo   Ты так думаешь? :) Ну, хорошо... Смотри: вывелось …   5.07.2009 21:33
Account   25 раз cout << endl;? Такой метод уводи…   5.07.2009 21:46
Account   Решение найдено подсоеденяем #include <stdlib…   5.07.2009 22:27
Account   volvo, подскажи пожайлуста как мне передать в функ…   9.07.2009 1:44
volvo   Так что тебе куда передавать надо? Запутал все что…   9.07.2009 2:05
Account   #include <stdio.h> #include <iostream.h…   9.07.2009 2:09
volvo   Во-первых, это не будет компилироваться, пока не з…   9.07.2009 2:16
Account   А как с ним тогда потом работать, например на выра…   9.07.2009 2:35
volvo   А что такое mmas? Там вообще-то mas был...   9.07.2009 2:46
Account   Ошибся, это старое обозначение но он и на mas руг…   9.07.2009 2:49
volvo   Что у тебя там ругается - не понимаю: int pol_lag…   9.07.2009 2:54
Account   #include <stdio.h> #include <iostream.…   9.07.2009 3:00
volvo   А так? #include <iostream> #include <fstr…   9.07.2009 3:14
Account   volvo, ну как всегда СПАСИБО, держи +. А вот такой…   9.07.2009 3:26
volvo   :blink: Что я делаю не так? getchar работает, к…   9.07.2009 3:41
Account   Блин вот счас работает, а тогда нет, да если честн…   9.07.2009 3:54
volvo   А, да... Это есть. Потому что после ввода количест…   9.07.2009 4:01
Account   volvo,честно меня поражают твои знания))) Теперь …   9.07.2009 4:07
volvo   А ты как думаешь? :)   9.07.2009 4:16
Account   ДА это понятно уж кем, больше интересует направлен…   9.07.2009 4:19
Account   volvo, вот хотел сделать так что бы перед тем внач…   9.07.2009 21:31
volvo   Это не функция, а класс + конструктор. Вот тут опи…   9.07.2009 22:02
Account   А заместо хелпа и справки в CodeBlock, ссылка прив…   9.07.2009 23:01
Account   Блин не догоняю вчем дело, есть вот такая матрица …   12.07.2009 1:13
volvo   Оно делит и после, но согласись, делить на 1 - смы…   12.07.2009 1:28
Account   volvo, а объекты класса vector это что то типа ма…   14.07.2009 1:10
-Volvo-   С чего бы это? Открой Стандарт С++ и посмотри, куд…   14.07.2009 1:22
Account   Понятно, спасибо, постараюсь больше глупых вопрос…   14.07.2009 1:25
sheka   Почему int m; (cin>>m).get(); не вос…   17.07.2009 13:43
volvo   Что значит "не воспринимает"? Что по-тво…   17.07.2009 13:59
sheka   char m; (cin>>m).get(); enter - это, ведь, c…   17.07.2009 14:05
volvo   Блин... Когда ж вы задавать вопросы научитесь? Как…   17.07.2009 14:11
sheka   если я правильно понял, тот, который читает значен…   17.07.2009 14:22
Account   volvo, а по работе в IDE QT разбираешься?   18.07.2009 1:12
volvo   QT-шный интерфейс делали как-то, но не на С++ совс…   18.07.2009 2:07
Account   Окей, ветку создам позже, а вот вопрос есть по пов…   18.07.2009 2:21
volvo   1) project -> build options убедись, что генери…   18.07.2009 2:35
Account   Понял когда создаешь просто файл ресурсов он почем…   18.07.2009 2:48
volvo   И чего ты хочешь от дебаггера? Выполнение программ…   18.07.2009 3:31
Account   ВОт создал новый проект, breakpoint пролетает, пош…   18.07.2009 3:46
volvo   Путь к файлу содержит кириллицу? Меняй срочно, соз…   18.07.2009 3:55
Account   ОК, все пошло, видимо не любит в путях названия на…   18.07.2009 4:12
Account   Итак, вот такая загвоздка, не пойму почему считает…   19.08.2009 22:27
volvo   Это не Паскаль, где деление возвращает ВСЕГДА веще…   19.08.2009 22:58
Account   volvo, как обычно респект)   19.08.2009 23:12


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 3.05.2024 13:47
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name