1 Ocak 2015 Perşembe

C Programlama Hesap Makinesi Kodlama

C ile hesap makinesi
Merhabalar. Şimdi laf yapmadan hemen kodu verip açıklayacağım.

#include<stdio.h>
#include<stdlib.h>
int main()

{ int a,b,c;
  printf("\nMenu           !!Cikmak icin 0 girin!!\n");
  printf("\n1.Toplama\n");
  printf("\n2.Cikarma\n");
  printf("\n3.Carpma\n");
  printf("\n4.Bolme\n");
  
while(c!=0)
{
 printf("\nHangi islemi yapacaksaniz sira numarasini girin :\n");
 scanf("%d",&c);
 if(c==0) return 0; 
 printf("\n a = ");
 scanf("%d",&a);
 printf("\n b = " );
 scanf("%d",&b);
 if(c==1){a=a+b; printf("\n islem sonucu : %d \n",a);}
 if(c==2){ a=a-b; printf("\n islem sonucu : %d \n",a);}
 if(c==3){ a=a*b; printf("\n islem sonucu : %d \n",a);}
 if(c==4){ a=a/b; printf("\n islem sonucu : %d \n",a);}
}}

Bilgisayarım yavaş çalışıyor.Ellerim üşüyor ama sizi gene iyisiniz satiryaziyom. Neyse yukarıda gördüğümüz kodda bilmediğimiz az şey var. Mesela int a,b,c;  yazmışım. Bunun anlamı 3 tane a,b,c adında tam sayı tanımlamasıdır. Ama bu sayıların değeri ilerde atanacak çünkü bilinmeyen bir sayıyı ekrana yazdıramayız. While ise bir döngüdür. Ekrandan 0 değeri girilmediği sürece anlamı taşımaktadır. Scanf("%d",&a); ise ekrandan %d integer yani int tipi girileceğini gösterir. &a manası ise a sayısına bir değer ataması yapmaktır. Ve bu fonksiyon sayesinde kullanıcı ekrandan istediği sayıyı girebilir. Daha sonra if(c==0){ ... } ise  eğer c sayısının değeri 0 ise parantezin içindekini yap manasına gelir. c==0 , c sayısı 0'a eşitmi demektir. c!=0 ise c sıfıra eşit değil demektir.
Bunun haricinde kalanı ise sizin programlama mantığınıza kalır. İstediğiniz şekilde bunu programlayabilirsiniz. Şimdilik bu kadar daha sonra ne yazacağıma bilmiyorum ruh halimize göre buluruz. Görüşmek üzere :).