C Programlama Dili Girilen Sayının Tersini Yazma
Bu konumuzda basit aritmetik ve matematiksel işlemler kullanamaya devam edeceğiz. Algoritma mantığının oturmasın da matematiksel işlemlerin önemi çok diyebiliriz. C Programlama dilinde girilen sayının tersini yazma koduna bakalım.
Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include <stdio.h>
//Girilen sayinin tersini alma
int main() {
int sayi, ters = 0;
printf("Tersini almak istediginiz sayiyi giriniz: ");
scanf("%d", &sayi);
while (sayi != 0) {
ters *= 10;
ters += sayi % 10;
sayi /= 10;
}
printf("%d\n", ters);
return 0;
}
|
Çıktı:
1
2
3
4
5
|
Tersini almak istediginiz sayiyi giriniz: 987
789
Tersini almak istediginiz sayiyi giriniz: 4829
9284
|
Girdiğimiz sayinin 0’a erişene kadar dönen while döngüsünü oluşturuyoruz. Daha sonrasında matematiksel işlem yaparak basamaklarına ayırıyoruz. Basamaklarına ayırdığımız sayıları ters değişkeninde tutarak ekrana yazdırıyoruz.