Karakter Diziler(Char Arrays)-5
klavyeden girilen yazı, karakter dizisine alınarak. Karakter dizisinin tersi çevrilerek, ekrana yazdırılması. Karakter dizisinin tersi alınmaktadır.
/* Açıklama :
Klavyeden girilen yazının büyük harflerini küçük
* harf, küçük harflerini büyük harf yapan
fonksiyon kodlanması.
* isupper fonksiyonu nasıl çalışır?
* toupper fonksiyonu parametresi ile verilen
küçük harfi
* büyük harfe dönüştürür.
* tolower fonksiyonu parametresi ile verilen
büyük harfi
* küçük harfe çevirir.
*/
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main(void)
{
//klavyeden girilen yazının büyük
harflerini küçük
//küçük harflerini büyük yapacak
{
char str[ARRAY_SIZE]; //klavyeden
girilecek yazı
int i = 0; //döngü değişkeni
printf("Bir yazi
giriniz:");
gets(str);
for(i = 0; str[i] != '\0'; ++i)
{
//isupper : parametre ile
verilen karakter büyük mü?
//toupper : parametre ile
verilen karakteri büyük yapar: a-->A
//tolower : parametre ile
verilen karakteri küçük : A-->a
if( 0 !=
isupper(str[i]))
{
str[i] = tolower(str[i]);
}
else
{
str[i] = toupper(str[i]);
}
str[i] = (0 != isupper(str[i]))?
tolower(str[i]):toupper(str[i]);
}
printf("Karakter
Dizimiz: %s\n", str);
puts(str);
}
return EXIT_SUCCESS;
}
Hiç yorum yok:
Yorum Gönder