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 :).