Skip to main content

C Programlama : Bir Sayının Kaç Basamaklı Olduğunu Bulmak

Klavyeden girilen bir sayının  kaç basamaklı olduğunu bulmak için   bir döngü içersinde sayımız 1 den büyük olduğu sürece devamlı 10’a bölmek ve bölmeden önce sayaç değişkenimizi bir arttırmak yeterlidir.

Kodları verecek olursak.

 

int main()
{
int sayi,basamaksayisi=0;
printf("Birinci Sayiyi Giriniz : ");
scanf("%d",&sayi);
/* Sayinin Kac basamaklı oldugunu buluyoruz **/
while(sayi>0)
{
  basamaksayisi++;  // her bolme isleminden once sayac değerini arttır.
  sayi/=10;         // devamlı ona bol.
}
// Girilen 2.Sayinin Kac Basamaklı oldugunu bulduk Şimdi Basamk sayısına göre islem yapacaz
printf("Sayımız %d Basamaklıdır. : %d \n",basamaksayisi);
system("pause");
}

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS