Войти

Показать полную графическую версию : Помогите откорректировать ввод данных DOS


Yoric
15-04-2011, 19:31
Вот чать программы, точнее часть подпрограммы в которой нужно чтоб во время ввода ФИО не вводились цифры а во время ввода №группы и оценок- символы, подскажите как это реализовать. Если кто знает как реализовать скроллинг или перелистывание также отпишите плз.

char fio[20];
int gr,vozrast,ocen[5];

for(k=0;k<=19;k++)
stud[kol_stud].fio[k]=' ';
cout<<endl<<"Введите ФИО студента:";
cin>>stud[kol_stud].fio;
cout<<endl<<"Введите N группы студента:";
cin>>stud[kol_stud].gr;
cout<<endl<<"Введите оценки по 5-и экзаменам :";
for(k1=0;k1<=4;k1++)
{cin>>stud[kol_stud].ocen[k1];
}

lxa85
16-04-2011, 13:31
Yoric, достаточно примитивное ИМХО решение, создать отдельную процедуру посимвольного ввода информации. Т.к. в любом случае введенные данные необходимо проверять на корректность.

Yoric
17-04-2011, 10:17
не подскажеш организацию процедуры?

lxa85
17-04-2011, 10:26
Yoric, взять (http://www.daniweb.com/software-development/c/code/216732), развить и углубить.




© OSzone.net 2001-2012