30 Aralık 2015 Çarşamba

Karakter Diziler(Char Arrays)-6

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;
}

Karakter dizileri video izlemek için tıklayınız.



Hiç yorum yok:

Yorum Gönder