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

zadanie6 не хотит вводить строку через gets - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ а как думаете, можно ли стать ХОРОШИМ програмером абсолютно самостоятельно? http://www.cyberforum.ru/cpp-beginners/thread150229.html
я не к тому что хочу попробывать. всё равно пойду на кодера. ну а ваше мнение?
C++ Почему при изменении размера окна не меняется цвет заполнения? Почему при изменении размера окна не меняется цвет заполнения?:no: ... case WM_PAINT: ... ... static BYTE r,g,b; r=g=b=0; http://www.cyberforum.ru/cpp-beginners/thread150222.html
C++ Найти число медиан множества точек
Помогите сделать программу (или подсказать как ее делать). Не могу даже понять как к ней подойти. Медианой множества, состоящего из четного числа точек плоскости, никакие три из которых не лежат на одной прямой, называется прямая, соединяющая две точки множества, с обеих сторон от которой лежит равное число точек. Даны действительные числа x1, y1, x2, y2, …, xn, yn (n – нечетное число)....
Программа магический квадрат. В чем ошибка? C++
#include <iostream> #include <conio.h> using namespace std; int main() { setlocale(LC_ALL,"Russian"); float *A, *B; int m, k, i, N, j, v, s, r; cout << "Введите величину m, задающую размерность матрицы (m*m) = "; cin >> m;
C++ Блок схема к программе на С++ http://www.cyberforum.ru/cpp-beginners/thread150202.html
Народ, помогите пожалуйста зделать блок схемы к программе #include <iostream.h> #include <string.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> const PC=10,UC=100; int pc=-1,uc=-1; int fc0=0,fc1=0,fc2=0,fc3=0;
C++ Не могу исправить ошибку в программе на С++ Написал программу: #include <iostream> #include <conio.h> using namespace std; double sin (unsigned short n); int main() { double s, n, y, e, a; cout << " Федеральное агентство по образованию Российской федерации" << endl; подробнее

Показать сообщение отдельно
Kashtan$$$
1 / 1 / 0
Регистрация: 26.11.2009
Сообщений: 49
30.06.2010, 12:23  [ТС]     zadanie6 не хотит вводить строку через gets
Цитата Сообщение от Lavroff Посмотреть сообщение
После или перед gets можно попробовать поставить такую штуку: while(getchar()!='\n')continue;

Обычно помогает. Вставлять после/перед каждой загвоздкой, только поставь сначала 1, проверь, ну а далее разберешься
спасибо помогло

Добавлено через 1 минуту
Цитата Сообщение от Kastaneda Посмотреть сообщение
Не читал весь пост ТС, но судя по назавнию темы и по данным советам, могу предположить, что gets() не читате строку потому, что в потоке '\0' остается, например после cin'а, и gets() его считывает. Если дело в этом, попоробуйте перед gets() написать cin.ignore(), это удалит нуль из потока.
...могу ошибаться с сутью проблемы...
помогает только для первого запуска программы вторичный запуск выдает ту же проблему...а так тоже можно разобраться посмотреть....

Добавлено через 1 минуту
togramago теорию и я прекрасно знаю...практика...)))всем спасибо...а тоя уже места себе не находил волосы на попе начал рвать...))))

Добавлено через 22 часа 58 минут
Все было бы прекрасно но не догнал одного ведь отдельно аналогичный код так же через функцию....почему работают по разному....? кто сможет объяснить.
 
Текущее время: 11:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru