Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2011, 18:06   #1
MeTeOpA
Форумчанин
 
Аватар для MeTeOpA
 
Регистрация: 17.02.2010
Сообщений: 194
По умолчанию Проскакивает ввод

Код:
 
#include <iostream.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>
struct students{
char sFam[15];
char sName[10];
char sSname[15];
int year;
};
students s[100];

int main()
{
int i,n;
printf("Vvedite kol-vo studentov\n");
scanf("%D",& n);
for (i=0;i<n;i++)
{
printf("Vvedite familyu\n");
scanf("%S",s[i].sFam);
printf("Vvedite imya\n");
scanf("%S",s[i].sName);
printf("Vvedite otchestvo\n");
scanf("%S",s[i].sSname);
printf("Vedite god rojdeniya\n");
scanf("%D",& s[i].year);
}
int syear;
printf("Vvedite iskomiy god rojdeniya ");
scanf("%D",& syear);
for (i=0;i<n;i++)
{
if (syear==s[i].year)
{
printf(s[i].sFam,"|",s[i].sName,"|",s[i].sSname,"|",s[i].year,"\n");
}
}
cin.get();
cin.get();
return 0;
}
Вопрос следующий... После ввода количества записей на экран сразу проскакивает

Vvedite familyu
Vvedite imya
Vvedite otchestvo
Vedite god rojdeniya
и мигает курсор запроса ввода... Как сделать так чтобы после вывода одной строки программа ждала ввода необходимой инфы, потом уже выводила следующую строку... прилагаю скрин :
MeTeOpA вне форума Ответить с цитированием
Старый 18.05.2011, 18:39   #2
mansp
Пользователь
 
Регистрация: 27.10.2010
Сообщений: 52
По умолчанию

у меня всё нормально работает поробуй так
Код:
cin>>s[i].sFam;
или так
Код:
gets(s[i].sFam);
mansp вне форума Ответить с цитированием
Старый 18.05.2011, 19:40   #3
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Код:
for (i=0;i<n;i++)
{
    fflush(stdin);
...

или

for (i=0;i<n;i++)
{
    getchar();
...
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запретить ввод более одной десятичной точки в форму ввода("некорректный ввод") adller_one PHP 1 13.01.2011 23:59
компилятор проскакивает строчку fredwriter Помощь студентам 8 05.10.2010 17:20
Ввод каптчи kardinal94 Работа с сетью в Delphi 3 02.10.2010 23:52
ввод строк ZET78 Общие вопросы C/C++ 4 07.05.2010 23:58
Ввод Paul_AG Общие вопросы C/C++ 2 05.06.2009 00:02