Şimdi Ara

c olarak yazılcak bir program

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
8
Cevap
0
Favori
465
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar 6basamaklı sayının içindeki tek ve çifts sayı adedi buluncak da yardımcı olurmusunuz nasıl yapabilirim girilen sayının tek mi çift mi olduğu tamamda bu 6 basamaklı sayı nasıl olcak içindekiler nasıl buluncak yeni yeni öğreniyorum programlamayı



    < Bu mesaj bu kişi tarafından değiştirildi beytufener12 -- 29 Aralık 2019; 19:7:27 >



  • - Girilen sayının basamak sayısını bul.
    - Basamak sayısı kadar büyüklüğünde Array oluştur.
    - Sayının rakamlarını Array'e ekle.
    - Döngü ile Array'deki elemanların tek mi çift mi olduğunu bul.
    - Çiftse çift değişkenini artır, tek ise tek değişkenini artır.
    - Sonuç olarak çift ve tek değişkenlerini yazdır.
  • eywallah yaptım
  • beytufener12 B kullanıcısına yanıt
    kodu gönderebilir misin

    < Bu ileti mini sürüm kullanılarak atıldı >
  • bana kalırsa ilkin girilen sayı 6 basamaklı mı diye kontrol edilmeli onun icin bir dongu içinde kaç basamaklı oldugu hesaplanabilir ya da verilen integeri soyle;


    int array[6];
    int number = 123456;
    for (int i = 5; i >= 0; i--) {
    array[i] = number % 10;
    number /= 10;


    arrayın icine atarsın ordan sonra array in içinden 2 ye gore modul alıp ekrana bastırabilirsin 2 farklı counterla ornegib countEven ile countOdd gibi
    sonra bunları ekrana bastırırsın
  • #include <stdio.h>

    int kuvvetal (int, int);

    int main(){

    int sayi, dizi[6], cift=0, tek=0, i;

    printf("Lutfen 6 basamakli bir sayi giriniz: ");
    scanf("%d", &sayi);


    for(i=5; i>=0; i--){

    dizi=(sayi/(kuvvetal(10,i)));
    sayi=(sayi%(kuvvetal(10,i)));

    if((dizi%2)==0)
    cift++;
    else
    tek++;
    }

    printf("%d tane cift sayi vardir\n", cift);
    printf("%d tane tek sayi vardir\n", tek);

    return 0;
    }

    int kuvvetal(int a, int b ){
    int x, y=1;

    for(x=b; x>=1 ; x--)
    y*=10;

    return y;

    }


    çok klas bir kod oldu. canım sıkılmışken yazdım ::D

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    c'de yardım
    14 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.