想在匯編中實現判斷是否輸入的為一個數字與a的組合,比如輸入的必須為1a、2a、20a之類的。想不到什麼好方法,本人初學,求指教
根據ascii判斷
C的實現
bool foo(char * ch)
{
int s = 0;
while (true)
{
if (s == 0)
{
if (*ch >= '0' && *ch <= '9') continue;
if (*ch == 'a') s = 1; else return false;
}
if (s == 1) return *ch == '\0';
ch++;
}
return false;
}