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

> Внимание!

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

> Вопрос по выполнению кода
Account
сообщение 5.07.2009 17:24
Сообщение #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 - 5.07.2009 17:25
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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


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

 



- Текстовая версия 13.08.2025 17:56
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"