31 Temmuz 2013 Çarşamba

C dilinde kullanıcıdan alınan bir String'i tersten yazdırmak

Sponsorlu Bağlantılar
Bu program kullanıcıdan bir karakter kümesi girmesi ister. Daha sonra onu ekrana tersten yazdırır.
mystring dizisi için tanımlanmış olan 120 sayısı en fazla 120 karakter girilebileceği anlamına gelir...
int boyut fonksiyonu dizinin boyutunu kaç karakterli olduğunu bulur. Size ile tanımlanmış olan integer ise bu
görevi yapar. Yani fonksiyonun eleman sayısını belirtir.


#include<stdio.h>
#include<stdlib.h>
int boyut(char []);

int main()
{
    char mystring[120];
    int i,size;
    printf("Bir karakter kumesi giriniz :");
    scanf("%s",mystring); //karakteri tanımlarken %s kullanılır...
    size=boyut(mystring);
    for(i=size-1;i>=0;i--)
    printf("%3c\n",mystring[i]); //karakteri yazdırırken %c kullanılır...
  
    system("pause");
}
int boyut(char c1[])
{
    int i,length;
    i=0;
    length=0;
    while(c1[i]!='\0')
    {
                     length++;
                     i++;
                     }
                     return length;
                     }
Sponsorlu Bağlantılar

Hiç yorum yok:

Yorum Gönder