请各位大侠进来看看,这个程序有问题吗?是不是实现了输入电话号码的功能,是不是还有“取消”操作!?
#pragma large
#include "app.h"
int m_input_pass()
{
int j;
unsigned char *buf;
printf("请输入电话号码:\n");
while(1)
{ scanf("%s",&i);
if (i==ACCEPT&&(j!=0 && (j<=50&&j>=0)))
{
buf[j] = 0;
return;
}
if (i=CANCEL)
{
if (j=0)
{ buf[j] = 0;
return;
}
else
printf("%s",buf);
continue;
}
if((i >= '0') && (i <= '9'))
{ putchar(i);
buf[j]=i;
j++;
}
}
}