Број у Ц++

Broj U C



„иснумбер()“ је функција коју обезбеђује језик Ц++ која помаже у провери да ли унети подаци садрже број. Нажалост, ова функција „иснумбер()“ је само за Мац или Аппле кориснике. Али језик Ц++ нам такође олакшава функцију „исдигит()“ која делује исто као и функција „иснумбер()“. Обе функције помажу у проналажењу броја у унетим подацима. Такође можемо рећи да је „исдигит()“ алтернатива функцији „иснумбер()“. Овде ћемо истражити функцију „исдигит()“ пошто немамо Мац, а обе функције су сличне.

Пример 1:







Потребна нам је датотека заглавља „иосреам“ у овом коду. Дакле, ми га укључујемо овде јер садржи дефиниције функције функције „цин\цоут“. Испод овога се додаје стандардни простор имена „стд“. Позивамо метод „маин()“ који је код драјвера. Сада прво штампамо линију уз помоћ „цоут“. Затим, у следећем „цоуту“, користимо функцију „исдигит()“ у којој прослеђујемо „2“ као параметар. Сада, ова функција „исдигит()“ проверава да ли је „2“ цифра или не. Ако је '2' цифра, враћа се '1'. Ако није, „0“ је резултат ове функције.



Код 1:



#инцлуде <иостреам>
користећи простор имена стд;
инт маин ( ) {
цоут << „Вредност је цифра или не:“ ;
цоут << Чак ( '2' ) ;
повратак 0 ;
}





Излаз:

Овај исход даје „1“ што значи да су подаци које смо претходно унели цифра или број. Дакле, ова функција „исдигит()“ враћа „1“.



Пример 2:

Три датотеке заглавља су укључене у ову инстанцу јер морамо да користимо дефинисане функције. Увозимо „ццтипе“ и „иостреам“, као и датотеку заглавља „цстринг“. Датотека заглавља „ццтипе“ је укључена јер нуди функције тестирања карактера и манипулације. Датотека заглавља „иостреам“ је укључена јер нуди функције улаза и излаза, а „цстринг“ је укључена јер нуди функцију коју примењујемо на низове у нашем коду.

Сада се позивају методе „стд“ и „маин()“. Затим се иницијализује низ знакова где уносимо низ података, укључујући бројеве. „стрДигит[]“ је овде низ „цхар“. Затим, испод овога, декларишемо „резултат“ типа података „инт“. „Цоут“ приказује дати текст. Затим постављамо петљу „фор“ из које се карактери стринга преносе један по један. Затим, функција „исдигит()“, коју користимо након овога, проверава да ли је карактер стринга цифра или не. Ако је цифра, она се чува у променљивој „резултат“ док ову променљиву „резултат“ иницијализујемо функцијом „исдигит()“. Затим постављамо „иф“ и прослеђујемо „резултат“ као аргумент, а затим приказујемо број уз помоћ „цоут“.

Код 2:

#инцлуде <ццтипе>
#инцлуде <иостреам>
#инцлуде <цстринг>
користећи простор имена стд;
инт маин ( ) {
цхар стрДигит [ ] = 'азз2@мп;1п8$.;кр' ;
инт резултат;
цоут << „Стринг садржи следеће цифре:“ << ендл;
за ( инт а = 0 ; а < стрлен ( стрДигит ) ; а++ ) {
резултат = исдигит ( стрДигит [ а ] ) ;
ако ( резултат )
цоут << стрДигит [ а ] << ендл;
}

повратак 0 ;
}

Излаз:

Низ који смо претходно додали садржи три броја који су овде приказани. Ове бројеве смо добили из низа уз помоћ функције „исдигит()“.

Пример 3:

У овом случају су укључене три датотеке заглавља јер морамо да користимо обезбеђене функције. Овде увозимо датотеке заглавља за „ццтипе“, „иостреам“ и „цстринг“. Именски простор „стд“ је додат и функција „маин()“ је сада позвана. Након тога се иницијализује низ знакова у који убацујемо стринг податке. Ово укључује целе бројеве. Низ 'цхар' у овом случају се назива 'с[]'. Испод њега дефинишемо „цифре“ типа података „инт“.

Наведени текст се приказује помоћу „цоут“ и затим се убацује петља „фор“ из које се карактери стринга уносе појединачно. Функција „исдигит()“ се затим користи за одређивање да ли су знакови стринга цифре или не. Пошто променљиву „дигитс“ иницијализујемо помоћу функције „исдигит()“, ако је цифра, она се чува у променљивој „дигитс“. Затим убацујемо наредбу „иф“, прослеђујемо „цифре“ као аргумент и користимо „цоут“ да прикажемо број.

Код 3:

#инцлуде <ццтипе>
#инцлуде <иостреам>
#инцлуде <цстринг>
користећи простор имена стд;
инт маин ( ) {
цхар с [ ] = 'Имам 3 брата, 4 сестре, 7 ујака, 9 тетке' ;
инт дигитс;
цоут << 'Ова реченица садржи цифре:' << ендл;
за ( инт и = 0 ; и < стрлен ( с ) ; и++ ) {
цифре = исдигит ( с [ и ] ) ;
ако ( цифре )
цоут << с [ и ] << ендл;
}
повратак 0 ;
}

Излаз:

Четири цифре у низу који смо претходно додали приказане су у наставку. Метода „исдигит()“ нам омогућава да извучемо бројеве из стринга.

Пример 4:

„ццтипе“ и „иостреам“ се додају јер су ове датотеке заглавља потребне у овом коду. Затим постављамо стандардни „стд“ именски простор овде. Сада зовемо метод „маин()“. Након тога, иницијализујемо четири променљиве типа података „цхар“ са именима „цхарацтер_1“, „цхарацтер_2“, „цхарацтер_3“ и „цхарацтер_4“ са вредностима „з“, „2“, „5“ и '&', редом.

Затим проверавамо све знакове уз помоћ функције „исдигит()“ и стављамо ове променљиве одвојено у ову функцију након додавања „цоут“. Ако је дати знак број, он тамо приказује „1“. У супротном, приказује „0“. Ако унесемо знак или алфабет, резултат функције “исдигит()” је “0”.

Код 4:

#инцлуде <ццтипе>
#инцлуде <иостреам>
користећи простор имена стд;
инт маин ( )
{
цхар карактер_1 = 'са' ;
цхар карактер_2 = '2' ;
цхар карактер_3 = '5' ;
цхар карактер_4 = '&' ;
цоут << карактер_1 << ' је цифра: ' << Чак ( карактер_1 ) << ендл;
цоут << карактер_2 << ' је цифра: ' << Чак ( карактер_2 ) << ендл;
цоут << карактер_3 << ' је цифра: ' << Чак ( карактер_3 ) << ендл;
цоут << карактер_4 << ' је цифра: ' << Чак ( карактер_4 ) << ендл;
повратак 0 ;
}

Излаз:

Сада, овај исход приказује „1“ где функција „исдигит()“ проналази број и приказује „0“ где проналази специјални знак или алфабет као што је приказано у наставку:

Пример 5:

Овде декларишемо променљиву „знак“, а затим приказујемо линију која каже кориснику да унесе податке. Испод овога постављамо „цин“ који прихвата унос корисника и чувамо га у променљивој „знак“.

Испод овога постављамо функцију “исдигит()” и у ову функцију прослеђујемо променљиву “цхарацтер” која проверава да ли је унети знак цифра или не. Затим приказујемо прву „цоут“ изјаву коју смо овде откуцали. Ако није цифра, приказује се друга „цоут“ изјава. Овде добијамо унос корисника, а затим примењујемо функцију „исдигит()“ на податке за унос корисника.

Код 5:

#инцлуде <ццтипе>
#инцлуде <иостреам>
користећи простор имена стд;
инт маин ( )
{
цхар карактер;
цоут << „Овде унесите податке које желите да проверите“ <> карактер;
Чак ( карактера ) ? цоут << 'Ово је цифра.'
: цоут << 'Ово није цифра' ;
повратак 0 ;
}

Излаз:

Када унесемо абецеду која је „п“, она приказује другу изјаву која каже „Ово није цифра“ као резултат функције „исдигит()“.

Сада поново извршавамо претходни код. Овог пута овде уносимо „9“ и притиснемо „Ентер“. Затим, приказује прву изјаву која каже: „Ово је цифра“, као резултат функције „исдигит()“.

Претходни код се покреће још једном, али овог пута убацујемо „@“ и притискамо „Ентер“. Као резултат, друга изјава, „Ово није цифра“, појављује се због функције „исдигит()“.

Закључак

У овом чланку смо дефинисали да су „иснумбер()“ и „исдигит()“ исте функције у Ц++ програмирању. Разлика је у томе што је „иснумбер()“ за Мац кориснике, тако да користимо функцију „исдигит()“ уместо функције „иснумбер()“ у Ц++ програмирању. Детаљно смо истражили да ова функција помаже да се провери број из унетих података и да се у складу с тим прикаже резултат.