Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
3554
Tıklama
0
Öne Çıkarma
C , Girilen sayıyı ayırarak alt alta yazdırma ?
O
12 yıl
Binbaşı
Konu Sahibi

Arkadaşlar böyle bir ödevim var kodu yazdım fakat hata alıyorum yardımcı olurmusunuz ?

Yazdığım kod şu şekilde a1 olan kısımda % operatöründe hata alıyorum
#include <stdio.h> 
#include <stdlib.h>
#include <math.h>
int main(void)
{
double a1,n,x;
int basamaksayisi=0,i;

printf("Enter an integer:");
scanf("%lf", &n);


while (n>0)
{
basamaksayisi++;
n /= 10;
}

for (i = 0; i < basamaksayisi - 1; i++)
{

a1 =(n / pow(10,i));

printf("%f", a1);
printf("\n");
}

printf("Sayi %d basamaklidir",basamaksayisi);


system("pause");
return (0);
}


yapmak istediğim şey :

Enter an integer: 3182 
2
8
1
3

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil