PDA

View Full Version : سوال: استفاده از کد اسکی در c



mgmreza
دوشنبه 06 آبان 1387, 03:02 صبح
با سلام
من در زبان c تحت داس ، نمیدانم چگونه از کدهای اسکی استفاده کنم. مثلا چگونه میتوان با دستور while فقط کاراکترهای عددی را دریافت کرد ؟
میدانم که با کد اسکی اعداد که بین 48 تا 57 است میتوان به راحتی این کار را انجام داد اما نمیدانم چگونه ؟
لظفا این مثال را حل نمایید که مشکلم در این زمینه برطرف گردد
با تشکر

peyman.esmaiely
دوشنبه 06 آبان 1387, 14:05 عصر
شما براي دسترسي به كد اسكي هر كاراكتري ميتواني از ' ' استفاده كني:
char a;
a = getchar ();
if(a >= 'A' && a <= 'Z'){
puts("Alphabet");
}

Salar Ashgi
دوشنبه 06 آبان 1387, 14:51 عصر
سلام به شما دوست عزیز ، کد مورد نظر شما : (البته به زبان ++C )


#include <iostream>
#include <conio>
int main(){
char ch;
cout<<"Enter a char :\n";
cin>>ch;
if((int)ch >=48 && (int)ch<=57)
cout<<"Number char !\n";
else
cout<<"Not Number char !\n";
getch();
}

موفق و پیروز باشید !!!!