PDA

View Full Version : سوال: اشتباه قبول کردن در کد اسکی



irpersian20
سه شنبه 12 آذر 1392, 20:30 عصر
سلام
من یک تابع نوشتم که کد کارکتر ی میگیره و چک کنه عدد هست یا کارکتر
اما کارکتر میفرستم و 1 رو برمیگردونه! مثلا a رو میفرستم
int isDigit(char c)
{
if (48<=c<=57)
return 1;
else
return 0;

}

plus
سه شنبه 12 آذر 1392, 21:30 عصر
کلاس char خودش یک متد به اسم IsDigit داره.چرا از اون استفاده نمیکنید؟
احتمالا علت درست عمل نکردن کد شما استفاده از دو عملگر بدون استفاده از && هست:

if (48<=c && c <= 57)