Tekil Mesaj gösterimi
Alt 17 Şubat 2012, 23:56   #1
Çevrimdışı
aSi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Harf notlarının sayısını bulan program





Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Switch yapısı kullanılarak bir sınavda öğrencilerin aldıkları değişik harf notlarının sayısını bulan programdır..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
// Kamuran Akçay #include<stdio.h> #include<conio.h> main() { int atop=0,btop=0,ctop=0,dtop=0,ftop=0; // a,b,c,d,f harf notlarının adetlerine // ilk değerleri atanıyor char harf; printf("ogrencinin aldigi harf notlarini girin:\n (cikis icin ? bas)\n\n"); printf("-> a\n"); printf("-> b\n"); printf("-> c\n"); printf("-> d\n"); printf("-> f\n\n"); scanf("%c", &harf); while(harf!='?') //secilen harf notu '?' olmadığı sürece { // döngü çalışmaya devam eder //harf notunu girip enter tuşuna bastıktan sonra fflush(stdin); //bilgisayar hafızasında iki girdiyi de tutar (harf ve enter). //ilk döngüde harfnotu=harf olur döngü bittikten sonra da harfnotu='\n'(enter) olur //bu da programın düzgün çalışmamasını ve fazladan bir kez daha dönmesini sağlar. // Bunu engellemek için bu kodu kulllanıyoruz. Hafızadaki enteri siliyor. switch(harf) { case 'a': case 'A': atop+=1; break; // girilen case 'b': case 'B': btop+=1; break; // harf notlarına case 'c': case 'C': ctop+=1; break; // göre case 'd': case 'D': dtop+=1; break; // adetleri case 'f': case 'F': ftop+=1; break; // hesaplanıyor default: printf("yanlis harf notu girildi\n"); break; } printf("harf notunuzu girin (cikis icin ? bas): \n"); // '?' girilmediği sürece scanf("%c", &harf); // her seferinde yeni harf notu girilmesi istenir } printf("\nher harf notu icin toplam:\n"); printf("A: %d\n", atop); // girilen printf("B: %d\n", btop); // her printf("C: %d\n", ctop); // harf notunun printf("D: %d\n", dtop); // adeti printf("F: %d\n", ftop); // yazdırılıyor getch(); return 0; }



__________________
Doğruları biliyorsan, yalanları dinlemek eğlencelidir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan sohbet odaları