16 Mayıs 2013 Perşembe

İf Yapısı ve Kullanımı 2 - C Programlama

Toplama,Çıkarma ve Çarpma yapan bir program yazılacak. Bu işlemler bir menü şeklinde gelecek kullanıcı menüden seçtiği rakama göre o işlemi yapabilmesi için kullanıcıdan sayı isteyecek ve yapılan işlemin sonucunu tekrar ekrana yazdıracak, eğer girilen değer 1-4 arasında değilse hata msjı çıkacak. Bu programın kodları aşağıda yer almaktadır:

#include
intmain(){
      int sayi1,sayi2;
      int toplam;
      int tercih;
      printf("1-)Toplamn2-)Cikarman3-)Carpman4-)Cikisn");
      scanf("%d",&tercih);
      if(tercih==1)
      {
            printf("Toplama islemi icin iki sayı giriniz:");
            scanf("%d %d",&sayi1,&sayi2);
            toplam=sayi1+sayi2;
            printf("Toplama isleminin sonucu:%dn",toplam);
      }
      else if(tercih==2)
      {
            printf("Cikarma islemi icin iki sayı giriniz:");
            scanf("%d %d",&sayi1,&sayi2);
            toplam=sayi1-sayi2;
            printf("Cikarma isleminin sonucu:%dn",toplam);
      }
      else if(tercih==3)
      {
            printf("Carpma islemi icin iki sayı giriniz:");
            scanf("%d %d",&sayi1,&sayi2);
            toplam=sayi1*sayi2;
            printf("Carpma isleminin sonucu:%dn",toplam);
      }
      else if(tercih==4)
      {
            printf("Programdan Cikacaksinizn");
         
      }
      else{
            printf("1-4 arasında rakam giriniz lütfenn");
      }
      return 0;
}



-----------------Kod Açıklamaları------------------------------

Biz hangi işlem yapacaksak yapalım 2 tane sayıyla işlem yapacağımız için 2 tane değişkene ihtiyacımız var. Yapılan işlemleri bir sonuçla ekrana yansıtacağımız bir toplam veya sonuç adında bir değişkene ihtiyacımız var. Diğer değişkenimiz ise ben menüden 1 rakamına basınca sadece toplama işlemleri yapılsın,2 rakamına basılınca çıkarma işlemleri yapılması için rakamlarla kısaylama yapmamızı sağlayan tercih diye bir değişken atadık.

      intsayi1,sayi2;
      inttoplam;
      inttercih;
Sonra Menümüzü ekrana printf kodu ile yazdırırız her yazının alt alta çıkması için yazıların sonuna n’yi eklersek n den sonra yazılan herşey bir alt satıra iner
printf("1-)Toplamn2-)Cikarman3-)Carpman4-)Cikisn");

Sonra kullanıcıdan menüden tercih edeceği numara alınır
scanf("%d",&tercih);

Artık yapılan tercihleri kıyaslama yaparız girilen rakam 1 eşit ise toplama işlemi yap, ikiye eşitse çıkarma yap vs..
if(tercih==1)
elseif(tercih==2)
.
.
Eğer kişinin girdiği rakam 1’e eşit ise
if(tercih==1)
      {
            printf("Toplama islemi icin iki sayı giriniz:");
            scanf("%d %d",&sayi1,&sayi2);
            toplam=sayi1+sayi2;
            printf("Toplama isleminin sonucu:%dn",toplam);
      }
İf’in içine giriyor önce kullanıcıgın girdigi 1 rakamına karşılık yapılacak işlemi yazıyoruz ve kullanıcıdan önceden değişken olarak tanımladığımız 2 sayı değişkeni girmesini istiyoruz sonra scanf ile bu sayıları alıyoruz
Girilen iki sayı ile bir işlem yapıp bunları bir değişkene atıyoruz ve toplam sonucunu printf ile ekrana yazdırıyoruz.
Printf("Toplama isleminin sonucu:%dn",toplam); burada %d ifadesi bizim ekrana yazdıracağımız toplam değişkenine karşılık geliyor.eğer bir değişkeni printf içinde yazmak istiyorsak o değişkenin %’olan ifadesini yazarız ve (,)den sonra değişken ismini yazarız.


























 

Hiç yorum yok :

Yorum Gönder

Google PageRank Checker Powered by  MyPagerank.Net