Kendisine parametre olarak gönderilen tamsayının basamaklarının tersten dizilmiş halini tamsayı olarak döndüren fonksiyonu C dilinde yazınız. Örneğin fonksiyon kendisine gönderilen 7364 sayısını 4637 olarak döndürecektir. Basamak sayısı belli değildir. Fonksiyonu yazdıktan sonra main fonksiyonu içinde çağırarak test ediniz ve sonucu ekrandayazdırarak gözlemleyiniz

#include <stdio.h>
#include <stdlib.h>

int tersSayi( int n)
      {
          int toplam=0;
          int basamak;
          while(n>0)
          {
              basamak=n%10;
              n=n/10;
              toplam=toplam*10 + basamak;
          }
          return toplam;

      }

void main()
{
    int sayi,sonuc;

    printf("bir sayi giriniz:\n");
    scanf("%d",&sayi);
    sonuc=tersSayi(sayi);

    printf("sayinin tersi=%d\n",sonuc);
    return 0;
}

Yorumlar