Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Помогите откорректировать ввод данных DOS (http://forum.oszone.net/showthread.php?t=204882)

Yoric 15-04-2011 19:31 1659206

Помогите откорректировать ввод данных DOS
 
Вот чать программы, точнее часть подпрограммы в которой нужно чтоб во время ввода ФИО не вводились цифры а во время ввода №группы и оценок- символы, подскажите как это реализовать. Если кто знает как реализовать скроллинг или перелистывание также отпишите плз.

Код:

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 1659669

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

Yoric 17-04-2011 10:17 1660132

не подскажеш организацию процедуры?

lxa85 17-04-2011 10:26 1660136

Yoric, взять, развить и углубить.


Время: 17:48.

Время: 17:48.
© OSzone.net 2001-