29 Aralık 2013 Pazar

C Konsol Döngü Örnekleri ve if else Örnekleri

KONU : C Konsol Uygulamalar - c konsolda döngü ve if else örnekleri. while döngüsü kullanarak sayaç değişkenini konsol ekranına yazdırma. Konsol ekranında int tipinde ve string tipinde değerleri okuma.


#include < stdio.h >
#include < stdlib.h >
#include < string.h >
#include < conio.h >

int main()
{

 int tamsayi = 0;

baslangic:  //baslangic etiketi

 printf("\nMerhaba c konsol uygulama kullanıcıları");
 tamsayi++;
 if (tamsayi < 25) // dongu kullanımı ama tavsiye edilmez
 {
  goto baslangic;
  // tsmdsyi değişkeninin değeri 25 den küçük isebaslangic etiketine gider
  // 25 den büyük olduğunda aşağıdaki satırdan devam eder
 }

 tamsayi = 0; //tamsayi değerini 10 yap

 // while döngüsü yukarıdaki goto fonksiyonunun yaptığı işlemin aynısını yapar
 // goto dongu için kullanılabilir ama kullanımı tehlikeli olabilir.
 // bunun yerine for veya while döngüleri kullanılır

 while (tamsayi < 25) // yukarıdaki işlemin aynısını yapar
 {
  printf("\nMerhaba c konsol uygulamalar ");
  tamsayi++;//değişkenin değeriini bir arttır
 }

 // dongulerle diziye değer atama

 int sayidizisi[5]; //int tipinde bir sayi dizisi tanımlama, dizinin boyutunu 5 olarak belirleme 

 int sayac = 0; // int tipinde sayac değiskeni tanımlama, ilk değeri 0

 while (sayac < 5)
 {
  printf("\n %d . degeri giriniz : ",sayac);

  scanf("%d",  &sayidizisi[sayac] );

  sayac++; //saya değerini bir arttırma 
 }


 sayac = 0; // sayac ı sıfırla

 while (sayac < 5) // dayidizisi dizindeki değerleri konsol ekranına yaz
 {
  printf("\n %d, " ,  sayidizisi[sayac]);
  sayac++;
 }
 printf("\n");

 // if else ve for yapısının kullanımı

 char cumle[256]; // string tipinde değişken tanımlama

 printf("\nbir yazi giriniz...\n>>");

 scanf("%s",&cumle) ;

 // menu işlemi

 int secim = -1;

 while (secim != 0)
 {
  printf("\n\n\nyazi okumak icin      => 1\n");
  printf( "yaziyi yazdırmak icin => 2\n");
  printf( "cikic icin            => 0\n");
  printf( "devam etmek icin herhangi bir deger giriniz\n");

  scanf(" %d ",  &secim); 

  if (secim == 1)
  {
   scanf(" %s ", &cumle); // okuma işlemi yapar
  }
  else if (secim == 2)
  {
   printf(cumle);//konsolekranına yazma işlemi yapar
  }
  else if (secim == 0)
  {
   break; //çıkış işlemini gerçekleştirir
  }
  else
  {
   printf("\nYeniden sorguya devam eder.....");
  }
 }

 //iterative olarak faktöriyel hesabı yapma

 printf("\nNegatif olmayan bir tam sayi giriniz : ");

 int sayiAl = -1;

 scanf(" %d ",  &sayiAl);//girilen değerin int tipine  çevir

 int sonuc = 1;

 for (sayac = 1; sayac <= sayiAl; sayac++)
 {
  sonuc = sonuc * sayac;
 }
 printf("\nislemin sonucu = %d" ,sonuc);//sonucu konsol ekranına yaz

 getch();
}

Etiketler

Array (9) bool (3) break (1) BubbleSort (1) C (23) char (4) Char Sınıfı (1) conio.h (5) Console (4) Dizi (1) Diziler (11) Döngüler (24) File Sınıfı (1) Fonksiyon (3) For (12) Function (2) Game (1) Getch (1) gets (1) if-else (6) if-else örnekleri (15) int (8) Konsol (16) Konsol Okuma (16) Konsol Yazdırma (17) Matematik (14) Oyun (1) Pointer (2) printf (9) scanf (8) Sort (1) stdio.h (10) stdlib.h (8) strcpy (1) String (1) string.h (2) Swap (1) Switch Case (3) time.h (1) while (5)