30 Mayıs 2012 Çarşamba

Girilen sayıyı basamaklarına ayırma(nette ilk)


Nette aynısını bul getir paran iade ;)


Ekran Görüntüsü
#include<stdio.h>
#include<math.h>
void   basamakAyir(int);
int kacBasamakli(int);
int main()
{
int sayi;
        printf("sayiyi  giriniz: ");
     
scanf("%d",&sayi);
        basamakAyir(sayi);
       return 0;
}
void  basamakAyir(int number)
{
int i,a,b;
for(i=kacBasamakli(number);i>=1;i--)
{
a=number/pow(10,(i-1));
                b=a%10;
                printf("%d\t",b);
}
printf("\n");
}
int kacBasamakli(int say)/*sayinin kaç basamakli oldugunu ogrenen fonk*/
{
int basamakSayisi=0;
if(say>0){
while(say>=1)
{
say/=10;
       basamakSayisi++;

}
return basamakSayisi;

}
 else if(say==0)
return 1;
}

Hiç yorum yok:

Yorum Gönder