Şimdi Ara

C , Girilen sayıyı ayırarak alt alta yazdırma ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
5
Cevap
0
Favori
3.553
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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







  • void printDigits(int n){ 
    while(n != n%10){
    printf("%i\n", n%10);
    n/=10;
    if(n == n%10) printf("%i\n",n);
    }
    }
  • quote:

    Orijinalden alıntı: bytecode3

    void printDigits(int n){ 
    while(n != n%10){
    printf("%i\n", n%10);
    n/=10;
    if(n == n%10) printf("%i\n",n);
    }
    }


    C de bunu nasil yapariz ?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: ozan387


    quote:

    Orijinalden alıntı: bytecode3

    void printDigits(int n){ 
    while(n != n%10){
    printf("%i\n", n%10);
    n/=10;
    if(n == n%10) printf("%i\n",n);
    }
    }


    C de bunu nasil yapariz ?

    c zaten verdiğim methodu mainin üstünde tanımla sonra scanf ile aldığın değeri methodta kullan



    < Bu mesaj bu kişi tarafından değiştirildi Video Tapes -- 20 Kasım 2013; 19:54:17 >
  • geç olmuştur ama belki işine yarar :D
    #include <stdio.h> 
    #include <stdlib.h>

    int main()
    {
    int digit,n,i=0;
    printf("Bir sayi giriniz: \n");
    scanf("%d",&n);

    while(n!=0){
    digit=n%10;
    printf("%d\n",digit);
    n/=10;
    i++;
    }

    return 0;
    }
  • Yapay Zeka’dan İlgili Konular
    excelde metin rakam ayırma
    5 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.