ورود

View Full Version : کد اسکی برای اعداد و کاراکتر های غیر حروف



shayan100
شنبه 02 فروردین 1393, 15:59 عصر
سلام دوستان
فرض کنید میخوام یه رشته ای رو وارد کنم بعد ممکه لا به لای اون عدد و کاراکتر های غیر حروفی هم باشه .... بعد میخوام اینارو از هم جدا کنم
منتها کد اسکی اعداد بزرگ و کوچک رو میزنم و کار میکنه اما واسه ی اعدادش نمیدونم دقیقا از چه راهی استفاده کنم ....

اینم یه بخشی از کد /// مثلا این برای حروف بزرگه
switch ('matn')
{
case (65 && 90):
tedadbozorg++;



default:
break;
}
حالا پیشنهاد شما برای اعدادش چیه ؟ اصلا راهی هست ؟
با تشکر

rahnema1
شنبه 02 فروردین 1393, 18:13 عصر
سلام
چند تا اشکال هست
-لازم نیست دوطرف matn علامت ' ' بگذارید
می تونید از if استفاده کنید

if (matn > 64 && matn < 91) tedadbozorg++;

و برای اعداد هم این جور :

if (matn > 47 && matn < 58) adad++;

اگه حتما می خواهید از case استفاده کنید باید برای تک تک اعداد مثلا بین 65 و 90 case را بنویسید:

switch(matn)
{
case 48:
case 49:
case 45:
//.
//.sayere adad beine 45 va 57
//.
case 57:
adad++;
case 65:
case 66:
case 67:
//.
//.
//.
case 90:
tedadbozorg++;
}