
12.01.2008, 20:33
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
хоть я и не понял "ГДЕ ЭТО ТАМ"
bool IsAllDigits(char *str)
{
for(int i=0 *(str+i)!=0;i++)
if(*(str+i)<0x30 || *(str+i)>0x39)
return false;
return true;
}
где str -предварительный буфер.
если же ты используешь scanf .... то о каком возврате тут говорить.... кароче я не понял где это "ТАМ".
например:
char str[30];
do {
printf("Input telephone number");
scanf("%s",str);
} while(!IsAllDigits(str));
long tel=atol(str);
Последний раз редактировалось Delimiter; 12.01.2008 в 20:49..
|
|
|