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

Написать программу-тестирование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию, переставляющую строки матрицы в обратном порядк http://www.cyberforum.ru/cpp-beginners/thread666079.html
Работы с матрицами в консольном режиме Написать и протестировать функцию, переставляющую в прямоугольной матрице строки в обратном порядке.
C++ Описать структуру ZODIAK (знак зодиака, фамилия, имя, день рождения) Описать структуру ZODIAK (знак зодиака, фамилия, имя, день рождения). Введите данные в массив, состоящий из 12 элементов типа ZODIAK. Выведенные на экран фамилии имена и даты рождения всех людей... http://www.cyberforum.ru/cpp-beginners/thread666065.html
Метод Монте-Карло для вычисления двойных интегралов C++
Всем привет, недавно столкнулся с проблемой вычисления двойных интегралов. Узнал о методе Монте-Карло, который много где используется, в том числе и для вычисления интегралов. Но, единственный...
C++ Ошибка wreorder при компиляции класса
В общем замучался каждый раз чего-нибудь упрощать. Вот допустим есть класс ab, если попытаться запустить такой код, то выдаст кучку ошибок: #include <iostream> class ab { public: ab(int...
C++ Класс с индексированием не компилируется. Исправить код http://www.cyberforum.ru/cpp-beginners/thread666040.html
Очень прошу помощи, сишу злюсь на себя, что не понимаю :( В учебнике глава с перегрузкой операторов, оператор , высыпан как должное вот такой код, который причем у меня не компилится #include...
C++ Вывести в виде таблицы и чтобы выбивало ошибку при делении на 0 Почему то,когда ввожу данные,результаты не выводит,где здесь ошибка и как в виде таблицы вывести,и ещё,правильно ли записал,чтобы при делении на 0 выбивало ошибку? Вычислить и вывести на экран в... подробнее

Показать сообщение отдельно
doctor_lecter
280 / 153 / 8
Регистрация: 22.09.2012
Сообщений: 283
08.10.2012, 14:43
Потому что первый раз если ввести 'y' и нажать enter, в считается 1 символ, а введено было больше(перевод на новую строку) и при следующем вызове функции scanf считается перевод на новую строку, и это не подойдет под следующие условия.
C++
1
2
3
4
5
char y[2];
scanf("%s", y);
if (y[0] == 'y') {
 
}
такой способ не хороший, потому что при вводе больше 1 символа (без учета перевода на новую строку) будет утечка памяти.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru