C/C++ Hesap Makinesi
Paylaş
C ve C++ programlama dili içerisindeki karar kontrol yapılarını öğrenmek için basit hesap makinesi yapımı ile ilgili hesap makinesi kodları yer alıyor.
#include <stdio.h>
int main(){
double sayi1 = 0.0, sayi2 = 0.0, sonuc = 0.0;
char islem = 'x';
fprintf(stdout, "<sayi1> <islem> <sayi2> : ");
fscanf(stdin, "%lf %c %lf", &sayi1, &islem, &sayi2);
switch (islem)
{
case '+':
sonuc = sayi1 + sayi2;
break;
case '-':
sonuc = sayi1 - sayi2;
break;
case '*':
sonuc = sayi1 * sayi2;
break;
case '/':
sonuc = sayi1 / sayi2;
break;
default:
sonuc = 0;
break;
}
fprintf(stdout, "%lf\n", sonuc);
return 0;
}
C++ ile;
#include <iostream>
using namespace std;
int main(){
double sayi1 = 0.0, sayi2 = 0.0, sonuc = 0.0;
char islem = 'x';
cout << "<sayi1> <islem> <sayi2> : ";
cin >> sayi1 >> islem >> sayi2;
switch (islem){
case '+':
sonuc = sayi1 + sayi2;
break;
case '-':
sonuc = sayi1 - sayi2;
break;
case '*':
sonuc = sayi1 * sayi2;
break;
case '/':
sonuc = sayi1 / sayi2;
break;
default:
sonuc = 0;
break;
}
cout << sonuc;
return 0;
}
Hesaplama yaparken kullanılan veri tiplerine dikkat edilmelidir.
Programlama örneklerine buradan ulaşabilirsiniz…
Hayırlı günler dilerim.