Herkese iyi günler dileriz.Bu yazımızda sizlere C programlama dilinde girilen bir sayıyı tersten nasıl yazdırırız onu kodlarla birlikte anlatacağız.
Kodlar ve anlatımı aşağıdaki gibidir.Dilerseniz kodları c++,java,c# gibi dillere çevirebilirsiniz.Sonuçta önemli olan algoritma yani hesaplama kısmıdır.Şimdi lafı uzatmadan kodlara geçelim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include <stdio.h> //Kütüphanelerimizi ekliyoruz. #include <conio.h> #include <locale.h> int main(){ setlocale(LC_ALL, "Turkish"); //Türkçe karakter kodu. int a,b,c,d,i; //Değişkenlerimizi tanımladık. printf("Bir Sayı Giriniz : "); scanf("%d",&a); b=a; //Girdiğimiz sayıyı b değişkenine atadık.Artık işlemleri b üzerinden yapacağız. c=0; for(i=0;i<100;i++){ //Burada for döngüsü yaptık gireceğiniz sayı maksimum 100 basamaklı olur diye 100 yazdık.Dilerseniz while döngüsü ile de yazabilirsiniz. d=b%10; //b'nin yani girilen sayının 10'a bölümünden kalanına d dedik. c=c*10+d; //Ardından sayının tersine de c demiştik.C'yi 10 ile çarpıp kalan ile toplayınca da sayının tam tersini elde edeceğiz. b=b/10; //Sonrasında döngüden çıkmak için b'yi her seferinde 10 a bölüyoruz. if(b<1){break;} //Eğer b 1'den küçük olursa break yani döngüden çıksın diyoruz. } printf ("Girdiğiniz Sayının Tersi : %d",c); //Çıktımızı alıyoruz. getch(); return 0; } |
Kodları bu şekildedir.Örnek bir ekran görüntüsü paylaşalım.
Gördüğünüz gibi dışarıdan “1539” sayısını girdik.Program bizlere tersi olarak “9351” çıktısını verdi.
Bu şekilde sizde girdiğiniz sayının tersini bu program sayesinde alabilirsiniz.Teşekkürler.İyi çalışmalar dileriz…
Bu Yazıya Tepkin Ne Oldu ?