Programalama > C#

Etiketler: switch, çoklu, seçim......

Ort. 0
Puan ver:
For ve while dongulerini kavradiktan sonra geldi sira switch dongusune. Switch case(durum) lerden ve default(secimli)olusmaktadir. Switch kullanimini anlamak icin onu bir programin icinde kullanmak gerekiyor. Hadi kolay ve basit bir program yazalim ve bu program alfabetik sinif notunu saysin.

*Alfabetik Not Sayimi*/

#include 

main()

{

   int not;

  int sayacA = 0, sayacB = 0, sayacC=0, sayacD = 0, sayacF = 0;

 printf("Alfabetik bir not gir.\n");

  printf("Inputa son vermek icin EOF karakterini giriniz\n"); /* EOF = dosyanin sonu*/

  while( (not = getchar() ) != EOF)

  {

    switch(not) /*yuvayi while de degisitir*/

    {

       case 'A' : case 'a': /*buyuk A veya kucuk a*/

               ++sayacA;

               break;

       case 'B': case 'b': /*buyuk B veya kucuk b*/

               + +sayacB;

               break;

      case 'C': case'c': /*buyuk C veya kucuk c*/

              ++sayacC;

              break;

       case 'D': case'd': */buyuk D veya kucuk c*/

              ++sayacD;

              break;

       case 'F':  case 'f': */buyuk F veya kucuk f*/

               ++sayacF;

               break;

       case '\n': case ' ':     /*burayi onemseme*/

                break;

       default:

                printf("Yanlis Not girdiniz.\n");

               printf("Lutfen yeni bir not giriniz.\n");

               break;

     }

   }

   printf("\n Toplam her bir Not:\n");

   printf("A:  %d\n", sayacA);

   printf("B:  %d\n", sayacB);

   printf("C:  %d\n", sayacC);

  printf("D:  %d\n", sayacD);

  printf("F:  %d\n", sayacF);

  return (0);

}



Yorumlar                 Yorum Yaz
Bu hazır kod'a ilk yorumu siz yapın!
KATEGORİLER
ASP - 240
ASP.NET - 24
C# - 75
C++ - 174
CGI - 8
DELPHI - 247
FLASH - 49
HTML - 536
PASCAL - 246
PERL - 11
PHP - 160
WML - 9
XML - 2
Copyright © 2002 - 2018 Hazır Kod - Tüm Hakları Saklıdır.
Siteden yararlanırken gizlilik ilkelerini okumanızı tavsiye ederiz.
hazirkod.com bir İSOBİL projesidir.