Seçimli Hesap Makinası. Farklı Türde Geliştirilebilir..
Hesap makinasında yapacağımız işleme göre seçim girdiren sonrasında sayılarımızı isteyen farklı bir program...Biraz uğraştım bu şekile getirdim. Siz de bunun üzerinde çalışıp geliştirebilirsiniz. Kodları size vereyim:
Alıntı:
#include <stdio.h>
#include <conio.h>
int sec,sayi1,sayi2,sonuc;
char karar;
void main()
{
clrscr();
ana:
clrscr();
puts(\"1.Toplama\");
puts(\"2.€karma\");
puts(\"3.€arpma\");
printf(\"Seceneginiz=\");
scanf(\"%d\",&sec);
if (sec==0 ||sec>3) goto ana;
if(sec==1)
{
giristoplam:
clrscr;
printf(\"1.sayiyi giriniz\");
scanf(\"%d\",&sayi1);
printf(\"2.Sayiyi giriniz\");
scanf(\"%d\",&sayi2);
if(sayi1==0 || sayi2==0) goto giristoplam;
sonuc=sayi1+sayi2;
printf(\"\\n sonuc=%d\",sonuc);
getche();
goto cikis;
}
if (sec==2)
{
giriscikarma:
clrscr;
printf(\"1.sayiyi giriniz\");
scanf(\"%d\",&sayi1);
printf(\"2.Sayiyi giriniz\");
scanf(\"%d\",&sayi2);
if(sayi1==0 || sayi2==0) goto giriscikarma;
sonuc=sayi1-sayi2;
printf(\"\\n sonuc=%d\",sonuc);
getche();
goto cikis;
}
if(sec==3)
{
giriscarpma:
clrscr;
printf(\"1.sayiyi giriniz\");
scanf(\"%d\",&sayi1);
printf(\"2.Sayiyi giriniz\");
scanf(\"%d\",&sayi2);
if(sayi1==0 || sayi2==0) goto giriscarpma;
sonuc=sayi1*sayi2;
printf(\"\\n sonuc=%d\",sonuc);
getche();
goto cikis;
}
cikis:
clrscr();
printf(\"\\n Yeni bir islem yapmak istiyor musunuz?(E/H)\");
scanf(\"%c\",&karar);
if(karar==\'e\' || karar==\'E\') goto ana;
if(karar==\'h\' || karar==\'H\') goto bitti;
else goto cikis;
bitti:
}
|