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.


Bunlarda ilgini çekebilir