C Programlama Dili Girilen Sayıyı Ters Çevirme
C Programlama Dili girilen sayıyı ters çevirme kodunu detaylarıyla bulabilirsiniz. Sadece while döngüsü kullanarak istediğiniz sayıyı ters çevirebilirsiniz.
C Programlama Dili girilen sayıyı ters çevirme kodu ile basamak sayısı fark etmeden integer tipinin alacağı maksimum değere kadar olan tüm sayıları ters çevirebilirsiniz
C Programlama Dili Girilen Sayıyı Ters Çevirme:
Bu kod ile sadece pozitif sayıları ters çevirebilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#include <stdio.h> #include <conio.h> //Girilen sayıyı tersten yazma //Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com | wpeklentiler.com int main(){ int sayi, gecici, sonuc=0, kalan; printf("Sayi Giriniz: "); scanf("%d", &sayi); gecici = sayi; while ( gecici > 0 ){ kalan = gecici % 10; sonuc = sonuc * 10 + kalan; gecici /= 10; } printf ("%d'nin tersi= %d", sayi, sonuc); getch(); return 0; } |
Tüm tam sayıları (Pozitif ve negatif sayıları) ters çevirebilmek için (yukarıdaki kod ile fark olarak negatif sayıları da ters çeviren) kontrol değişkeni ve if-else kullanmak gerekli.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
#include <stdio.h> #include <conio.h> //Girilen sayıyı tersten yazma //Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com | wpeklentiler.com int main(){ int sayi, gecici, sonuc=0, kalan, kontrol=0; printf("Sayi Giriniz: "); scanf("%d", &sayi); if ( sayi > 0) // Girilen sayı pozitif ise gecici = sayi; else { gecici = -1 * sayi; kontrol = 1; // Sayının negatif olduğunu kontrol değişkeni ile kontrol ediyoruz. } while ( gecici > 0 ){ kalan = gecici % 10; sonuc = sonuc * 10 + kalan; gecici /= 10; } if ( kontrol == 0) printf ("%d'nin tersi= %d", sayi, sonuc); else printf ("%d'nin tersi= %d", sayi, (-1 * sonuc)); getch(); return 0; } |
Leave a reply
Lütfen yorum için giriş yap ve yakayıt ol Teşekkürler .