C/C++ Hesap Makinesi

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.

Yusuf SEZER

Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!