13 Kasım 2015 Cuma

Standart Sınama Fonk-2

C Standart Karakter Sınama Fonksiyonları-2

C Standart Karakter Sınama fonksiyonları incelenmesi. isalpha,  isdigit fonksiyonlarının yerine kendi fonksiyonlarımızın kodlanması.

/* Açıklama : Standart karakter fonksiyonlarından isalpha ve isdigit fonksiyonları gibi
 * çalışacak kendi fonksiyonlarımızı kodlamamız.
 */
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

int myIsAlpha(int ch)
{
int retValue = -1;

if( (( 'a' <= ch ) && ('z' >= ch) ) || (('A' <= ch) && ('Z') >= ch))
{
retValue = 1;
}
else
{
retValue = 0;
}

return retValue;
}

int myIsDigit(int ch)
{
int retValue = -1;
if(('0' <= ch) && ('9' >= ch))
{
retValue = 1;
}
else
{
retValue = 0;
}

return retValue;
}

int main(void) {


//isalpha return 0 ise alfabetik degil
{
char ch = -1;
printf("Bir tusa basiniz :");
ch = getchar();

int result = myIsAlpha(ch);

if( 0 != result )
{
printf("Basilan tus alfabetik=%c\n", ch);
}
else
{
printf("Basilan tus alfabetik degil.=%c\n", ch);
}

}

printf("\n\n");
//isdigit
{
char ch = -1;
printf("Bir tusa basiniz :");
ch = getchar();

int result = myIsDigit(ch);

if( 0 != result )
{
printf("Basilan tus numerik=%c\n", ch);
}
else
{
printf("Basilan tus numerik degil.=%c\n", ch);
}

}
return EXIT_SUCCESS;
}

Konu ile ilgili youtube videosu izlemek için tıklayınız.

Hiç yorum yok:

Yorum Gönder