Şimdi Ara

while dongusu sayici sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
6
Cevap
0
Favori
618
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • #include<stdio.h>
    #include<conio.h>
    main()
    {
    int sayici=1,toplam=0,notu,;
    float ort;
    while (sayici<=5){
    printf("not gir");
    scanf("%d",&notu);
    toplam=toplam+notu;
    sayici=sayici+1;}
    ort=(float)toplam/sayici;
    printf("%fdir",ort);
    getch();


    }
    bu prog.da not gir ifadesi 5 defa sorulmasına ragmen ifadeyi 6 a boluor not girme çıktısı zaten sayicinin 5 oldugunu ifade etmiyormu?zaten 5 defa soru soruyor



  • toplam / 5 yaz.
  • onu yazmayı blyrm.benm sorum sayici niye 5 degilde 6 not girisi 5 oldugu halde soru bu
  • Sayıcı 5 oldu diyelim. While içine girdi çünkü 5 <= 5 doğru döndü. While in sonunda sayıcı (5) i bir artırıyorsun 6 oluyor. While içine girmeye çalıştı 6 <= 5 doğru dönmedi fakat sayıcı 6 olarak kaldı, değişmedi. Bundan dolayı 6 ile bölüyor. Bir çözümü sayıcı = 0 dan başlatıp, while(sayıcı < 5 ) olabilir.
  • sayici 5 olana kadar dongu devam ediyo bakıyo kosulu sağlıyomu evt sağlıyo sayici = 5 olduğu için döngüye 6.kez giriyo(umarım anlamışsındır)

    while(sayici<5) yada while(sayici<=4) yap
  • benim de bir sorum vardi.

    ben isletme bilgi yönetimi ögrencisiyim.daha 1 ay önce basladi okul ve ben bu c programlamada sorunluyum.kodlarda da iyi deilim yani sifirim desem yeridir.
    hoca bir ödev verdi ve bu ödev sene notuna 15 puan eklenecek. yardimci olursaniz sevinirim benim icin cok önemli.

    bir kart oyunu var 17+4(blackjack de deniyor).belki bilirsin.
    bilgisayara karsi oynanan bir program yazilacak.kartlarin yerine 1 ile 11 arasi sayilar cekiliyor.

    -en bastan oyunun kac tur oynanacagi belirleniyor.kac tur oynamak istersiniz diye soruluyor bizde tur sayisini manuel olarak veriyoruz.
    tur tamamlaninca program kimin kac tur kazandigini söylüyor.

    -önce oyuncu oynuyor,21 e ulasana kadar istedigi kadar kart cekebilir.
    sayi 21i gecerse otomatik olarak oyun kaybedilir.
    bilgisayar her cektigi karti gösteriyor.
    kartlar tabiki rastgele üretiliyor.bilgisayar kart cekip cekmeyecegine asagidaki kosullara göre karar veriyor.

    -toplam<=10 ise b.sayar 1tane daha cekiyor

    -toplam>10 ama <=15 ise % 70 olasilikla sayi cekiyor.

    -toplam>15 ama <=18 ise % 30 olasilikla

    -toplam>18 ama <=20 ise %10 olasilikla,

    -toplam>20 ise sayi cekmiyor

    -b.sayarin cektigi sayilar >21 ise tabiki b.sayar kaybediyor.

    -2 taraf ta cekme isini bitirdikten sonra,kimin sayisi 21 e daha yakinsa o kazaniyor,

    bilgi olarak bize ,kütüphaneler,rand ve time fonksiyonu kullanmamizi söyledi.




  • Yapay Zeka’dan İlgili Konular
    E pin tedarikcisi ariyorum
    2 yıl önce açıldı
    X odemesi sorunu
    9 ay ö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.