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

Определение времени года по месяцу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выполнил задачу. Укажите на недочеты http://www.cyberforum.ru/cpp-beginners/thread693136.html
Здравствуйте уважаемые форумчане хотелось бы что-бы вы помогли найти недочеты или поизящнее решить программу(задачу можно увидеть во вложении): #include "std_lib_facilities.h" int main() { setlocale( LC_ALL,"Russian" ); int m1, m2, m3, m4, m5, m6; double summa; cout << "Введите количество 1-центовых монет\n\t\t\t\t\t\t\t\t\t";
C++ Двумерная динамическая матрица в общем помогите, надо написать двумерный массив(int) динамическим и пару функций к нему: 1. удаление столбца 2. удаление строки 3. добавление столбца 4. добавление строки в исходном состоянии должен быть размер 1х1 пожалуйста! Добавлено через 2 минуты http://www.cyberforum.ru/cpp-beginners/thread693132.html
C++ Структура и осуществление доступа к ее элементам
Получить программную реализацию задачи обработки таблицы дан- ных. Таблица должна представлять собой массив элементов соответствую- щего вида. Таблица считается заданной, то есть значения элементов табли- цы указываются непосредственно в тексте программы. В таблице собраны сведения об успеваемости студентов одной группы по некоторой дисциплине. Информация об отдельном студенте включает в...
C++ Поясните по указателям
Добрый день товарищи. У меня вопрос: #include <iostream> using namespace std; int main() {
C++ Динамический массив структур http://www.cyberforum.ru/cpp-beginners/thread693096.html
Необходимо создать структуру, и сделать динамический массив структур. Фиксированный массив получается сделать, а вот с динамическим массивом где-то ошибка. Подскажите, пожалуйста, где ошибка. #include <iostream> using namespace std; int mysize=3; struct movies {
C++ Состав проекта С++ Добрый вечер, Уважаемые Программисты! Возник такой вопрос, ответ на который гугл мне не дал, поиск по форумы тоже промолчал. При создание проекта весь код разноситься по разным файлам с расширением .h и .cpp. Так вот вопрос состоит в том, что писать в заголовочные файлы, а что в .cpp. Из курса колледжа помню, что мы разбивали в h - вроде писали классы и их тела. И еще вопрос как они... подробнее

Показать сообщение отдельно
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
09.11.2012, 18:14     Определение времени года по месяцу
Цитата Сообщение от Alexisando Посмотреть сообщение
system("pause") - такой оператор мы не проходили, можно обойтись без него?
можно и нужно. По умолчанию программа консолька на божественной операционной системе windows выполняется с помощью т.н. DOS - режима ибо в этой замечательной операционной системе по умолчанию command line interface отсутствует. Он (интерфейс) либо загружается в "безопасном" режиме с поддержкой command line, либо эмулируется dos - эмулятором, он же cmd.exe. Дальше. Программа консолька, если ее запускать крысой, будет выполнена с помощью cmd.exe и после ее выполнения окошко с досом умрет. Для того чтобы увидеть результаты работы программы консольки для счастливый обладателей сногсшибательной операционной системы windows есть 2 варианта:
1. запускать программу из dos'а, т.е. сначала запустить cmd.exe, после с помощью команды "cd" переместить в нужный каталог и запустить программу консольку, либо же не перемещаться и задать абсолютный путь к исполняемой программе.
2. в конце своей программы предложить пользователю ввести символ. Это сгенерирует прерывание и заставит программу "уснуть" до тех пор пока пользователь не ткнёт носом в клаву.

Дальше. system("pause") заставит ОС вызвать её нативную программу имя которой pause.* (к сожалению не могу посмотреть формат, может это вообще скрипт), и находится она где-то в %SYSTEMROOT%. Таким образом код программы становится непереносимым на другие операционные системы (мелочь, но из деталей строятся космические станции...). Для того чтобы не стать "быдлом", "говнокодером", "быдлокодером" и т.п. надо понимать что вызов системных функций в коде программ должен быть обоснован и не вызывать их там где этого не требуется. Данный случай как раз и является тем случаем, где этого не требуется. Для генерации взятия символа из потока ввода есть стандартная функция языка Си - getchar() и метод объекта в языке С++ - std::sin.get(). Как-то так.
 
Текущее время: 00:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru