#include<stdio.h> #include<conio.h> main() { int sayici=1,toplam=0,notu,; float ort; while (sayici<=5){ printf("not gir"); scanf("%d",¬u); 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
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.
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.
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.
#include<conio.h>
main()
{
int sayici=1,toplam=0,notu,;
float ort;
while (sayici<=5){
printf("not gir");
scanf("%d",¬u);
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
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜ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.