Authorization

#include "stdio.h"/*подключение заголовочных файлов*/
#include "conio.h"

struct strarr{char *x,*y;};/*объявление типа структуры с 2-мя указателями на символ*/

void num(struct strarr *tp){/*принимает в кач. параметра указатель на структуру и возвращает измененную структуру*/
for (;(*tp->x<'1'||*tp->x>'9')&&*tp->x!='\x0';tp->x++);/*перебор строки посимвольно в поисках символа цифры*/
if (*tp->x=='\x0') tp->x=NULL;/*если строка пройдена и символ не найден, tp.x=NULL*/
for (tp->y=tp->x;*tp->y>='1'&&*tp->y<='9';tp->y++);/*поиск указателя на первый символ после числа*/
if (tp->x==NULL) tp->y=tp->x;/*если символа числа нет, оба указателя равны NULL*/
}

void main(){
strarr tp;/*объявление переменной типа структуры*/
printf("Enter your string:\n");
gets(tp.x);/*приглашение для ввода строки с клавиатуры*/
num(&tp);/*вызов обрабатывающей строку функции*/
getch();/*ожидание нажатия клавиши*/
return;/*завершение работы*/
}