Karakter Diziler(Char Arrays)-6
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 bir yazı bir diziye atanıyor.
* Dizi kendi içinde ters çevriliyor.
* Dizi içeriği ekrana bastırılıyor.
*/
#include <stdio.h>
#include <stdlib.h>
#define ARRAY_SIZE 100
int main(void) {
//klavyeden alınan yazıyı ters çevirme
{
char str[ARRAY_SIZE]; //kalvyden
girile yazı
int i = 0; //döngü değişkeni
int lengthStr = 0; //str karakter
dizi uzunluğu
char temp = 0;
printf("Bir yazı
giriniz:");
gets(str);
//karakter dizi uzunluğu hesaplanması
for(i=0; str[i] != '\0'; ++i)
{
++lengthStr;
}
//yazı ters çevriliyor
for(i = 0; i < lengthStr/2; ++i)
{
temp = str[i]; //karakter
saklanıyor temp = I
str[i] = str[lengthStr - i - 1];
//str[0]
= N
str[lengthStr - i - 1] = temp; //str[9] = I
}
printf("Karakter
Dizisinin tersi : %s\n", str);
}
return EXIT_SUCCESS;
}
Hiç yorum yok:
Yorum Gönder