C/C++లో Isalpha() మరియు Isdigit()ని ఉపయోగించడం: ఇది ఎలా పనిచేస్తుంది

C C Lo Isalpha Mariyu Isdigit Ni Upayogincadam Idi Ela Panicestundi



ఆల్ఫాన్యూమరిక్ విలువలతో వ్యవహరించేటప్పుడు C++లో కాల్ చేయడానికి ఫంక్షన్‌ల సెట్ ఉంది. ఈ ఫంక్షన్‌లు విలువలు మరొక డేటా రకంతో కలపబడకుండా చూసుకుంటాయి. ఈ విధులు వరుసగా స్ట్రింగ్‌లోని వర్ణమాల మరియు సంఖ్యా విలువలను గుర్తించడానికి ఉపయోగించే isalpha() మరియు isdigit().

C++లో isalpha().

C++లోని isalpha() ఫంక్షన్ అక్షరం అక్షరమా కాదా అని తనిఖీ చేయడానికి ఉపయోగించబడుతుంది మరియు దానిని C++లో నిర్వచించడానికి లైబ్రరీ ఫంక్షన్‌లు హెడర్ ఫైల్ ఉపయోగించబడతాయి. ఈ హెడర్ ఫైల్‌లో నిర్వచించబడిన వర్ణమాలలు ఆంగ్ల భాష యొక్క పెద్ద మరియు చిన్న 26 వర్ణమాలలు.







వాక్యనిర్మాణం

C++లో isalpha() ఫంక్షన్ కోసం వాక్యనిర్మాణం ఇలా ఇవ్వబడింది:



ఇసల్ఫా ( int ) ;

ఇక్కడ ch అనేది తనిఖీలో ఉన్న అక్షరం.



రిటర్న్ విలువ

విలువ వర్ణమాల అయినప్పుడు, ఈ ఫంక్షన్ సున్నా కాని విలువను ఇస్తుంది, మరోవైపు, ఇది వర్ణమాల కానట్లయితే అది సున్నా విలువను అందిస్తుంది.





ఉదాహరణ 1

దిగువ కోడ్ ఒక సాధారణ C++ ప్రోగ్రామ్, ఇది విలువ అక్షరమా కాదా అని తనిఖీ చేయడానికి isalpha() ఫంక్షన్ వినియోగాన్ని వివరిస్తుంది:

# చేర్చండి

# చేర్చండి

ఉపయోగించి నేమ్‌స్పేస్ std ;



int ప్రధాన ( ) {



int x = ఇసల్ఫా ( 'ఇరవై ఒకటి' ) ;



కోట్ << x ;



తిరిగి 0 ;

}

హెడర్ ఫైల్ cctype చేర్చబడింది, ఎందుకంటే ఇది isalpha() ఫంక్షన్‌ను కలిగి ఉంటుంది. పూర్ణాంకం x అది అక్షరమా కాదా అని తనిఖీ చేయడానికి అక్షర విలువతో నిల్వ చేయబడుతుంది.



ఇన్‌పుట్ అక్షరం వర్ణమాల కాదు, కాబట్టి సున్నా అవుట్‌పుట్‌కి తిరిగి వస్తుంది.

ఉదాహరణ 2

దిగువ కోడ్ అనేది సి-టైప్ స్ట్రింగ్‌లో isalpha() ఫంక్షన్ యొక్క వినియోగాన్ని వివరించే ఒక సాధారణ C++ ప్రోగ్రామ్:

# చేర్చండి

# చేర్చండి

# చేర్చండి



ఉపయోగించి నేమ్‌స్పేస్ std ;



int ప్రధాన ( ) {

చార్ స్ట్రింగ్ [ ] = 'హమ్$%^&890qwe@kuidsuidu' ;

int లెక్కించండి = 0 , తనిఖీ ;



కోసం ( int i = 0 ; i <= strlen ( స్ట్రింగ్ ) ; ++ i ) {



తనిఖీ = ఇసల్ఫా ( స్ట్రింగ్ [ i ] ) ;

ఉంటే ( తనిఖీ )

++ లెక్కించండి ;

}



కోట్ << 'స్ట్రింగ్‌లోని వర్ణమాలల సంఖ్య:' << లెక్కించండి << endl ;

కోట్ << 'స్ట్రింగ్‌లోని నాన్-వర్ణమాలల సంఖ్య : ' << strlen ( స్ట్రింగ్ ) - లెక్కించండి ;



తిరిగి 0 ;

}

ఈ ప్రోగ్రామ్‌లో, అవసరమైన హెడర్ ఫైల్‌లు ప్రకటించబడతాయి. అక్షరాలను నిల్వ చేయడానికి అక్షర స్ట్రింగ్ ప్రకటించబడింది మరియు స్ట్రింగ్‌లోని వర్ణమాలల సంఖ్యను తనిఖీ చేయడానికి లూప్ కోసం ఉపయోగించబడుతుంది. స్ట్రింగ్ వర్ణమాల ఉన్నట్లు కనుగొనబడితే, గణనల సంఖ్యను పెంచుతూ ఉండండి. అవుట్‌పుట్‌లో, స్ట్రింగ్‌లో ఉన్న వర్ణమాలల సంఖ్యను మరియు నాన్‌అల్ఫాబెట్‌ల కౌంట్‌ను కూడా తిరిగి ఇవ్వండి, స్ట్రింగ్‌లోని మొత్తం అక్షరాల సంఖ్య నుండి వర్ణమాలల గణనను తీసివేయడం ద్వారా కనుగొనవచ్చు.

మొత్తం వర్ణమాలల సంఖ్య 15 మరియు నాన్-వర్ణమాలలు 8. కాబట్టి, స్ట్రింగ్ అక్షరాల మొత్తం సంఖ్య 23గా కనుగొనబడింది.

C++లో isdigit().

C++లోని isdigit() ఫంక్షన్ ఎంటర్ చేసిన అక్షరం పది (0-9) దశాంశ అంకెలలో ఒకటి కాదా అని తనిఖీ చేయడానికి ఉపయోగించబడుతుంది. విలువ సంఖ్య లేదా అంకె అయితే అది సున్నా కాని విలువను అందిస్తుంది, లేకుంటే, అది హెడర్ ఫైల్‌లో నిర్వచించబడిన 0ని అందిస్తుంది.

వాక్యనిర్మాణం

ఇది C++లో isdigit() ఫంక్షన్‌కు వాక్యనిర్మాణం.

కూడా ( int చార్ ) ;

ఇది ఒకే పూర్ణాంకాన్ని ఆర్గ్యుమెంట్‌గా తీసుకుంటుంది.

రిటర్న్ విలువ

విలువ సంఖ్య లేదా అంకె అయినప్పుడు, ఈ ఫంక్షన్ సున్నా కాని విలువను ఇస్తుంది, మరోవైపు, అది సంఖ్యా కాకపోతే అది సున్నా విలువను అందిస్తుంది.

ఉదాహరణ 1

దిగువ కోడ్ అనేది C++లో isdigit() ఫంక్షన్ వినియోగాన్ని వివరించే ఒక సాధారణ C++ ప్రోగ్రామ్:

# చేర్చండి

# చేర్చండి

ఉపయోగించి నేమ్‌స్పేస్ std ;



int ప్రధాన ( ) {



int x = కూడా ( '7' ) ;



కోట్ << x ;



తిరిగి 0 ;

}

ఈ సోర్స్ కోడ్‌లో, విలువను నిల్వ చేయడానికి పూర్ణాంకం x నిర్వచించబడింది మరియు ఈ అక్షరాన్ని తనిఖీ చేయడానికి మరియు అవుట్‌పుట్‌ను తిరిగి ఇవ్వడానికి isdigit() ఫంక్షన్ అంటారు. అక్షరం సంఖ్యాపరంగా కనుగొనబడింది, కనుక ఇది సున్నా కాని విలువను అందిస్తుంది:

ఉదాహరణ 2

ఈ ఉదాహరణ స్ట్రింగ్‌లో అంకెల ఉనికిని తనిఖీ చేయడానికి isdigit() ఫంక్షన్‌ని ఉపయోగిస్తుంది:

# చేర్చండి

# చేర్చండి

# చేర్చండి

ఉపయోగించి నేమ్‌స్పేస్ std ;

int ప్రధాన ( ) {

చార్ స్ట్రింగ్ [ ] = '45ty67d;' ;

int తనిఖీ ;



కోట్ << 'స్ట్రింగ్‌లోని అంకెలు:' << endl ;



కోసం ( int i = 0 ; i < strlen ( స్ట్రింగ్ ) ; i ++ ) {



తనిఖీ = కూడా ( స్ట్రింగ్ [ i ] ) ;



ఉంటే ( తనిఖీ )

కోట్ << స్ట్రింగ్ [ i ] << endl ;

}



తిరిగి 0 ;

}

ఈ సోర్స్ కోడ్‌లో, ప్రోగ్రామ్‌ను అమలు చేయడానికి అవసరమైన హెడర్ ఫైల్‌లు నిర్వచించబడ్డాయి. అక్షరాన్ని నిల్వ చేయడానికి, ఒక స్ట్రింగ్ నిర్వచించబడింది మరియు ఫర్ లూప్ స్ట్రింగ్ ద్వారా పునరావృతమవుతుంది మరియు ప్రతి ప్రదేశంలో ఒక అంకె ఉనికిని తనిఖీ చేస్తుంది. ఫలితం స్ట్రింగ్[i]లో నిల్వ చేయబడుతుంది మరియు స్ట్రింగ్‌లోని నాలుగు అంకెలు కనుగొనబడ్డాయి మరియు అవుట్‌పుట్‌లో ముద్రించబడతాయి:

ముగింపు

ఆల్ఫాన్యూమరిక్ విలువలతో వ్యవహరించేటప్పుడు C++లో కాల్ చేయడానికి ఫంక్షన్ల సెట్ ఉంది. C++లో అక్షరం లేదా వర్ణమాల ఉనికిని తనిఖీ చేయడానికి ఈ isalpha() ఫంక్షన్ ఉపయోగించబడుతుంది, అయితే C++లోని isdigit() ఫంక్షన్ ఎంటర్ చేసిన అక్షరం పది (0-9) దశాంశ అంకెలలో ఒకటిగా ఉందో లేదో తనిఖీ చేయడానికి ఉపయోగించబడుతుంది. సానుకూల సమాధానం విషయంలో, ఈ ఫంక్షన్‌లు సున్నా కాని విలువను అందిస్తాయి, లేకపోతే, అవి 0ని అందిస్తాయి. ఈ రెండు ఫంక్షన్‌లు హెడర్ ఫైల్‌లో నిర్వచించబడతాయి.