C dili ile hesap makinesi

Bu konuyu okuyanlar

cerealkiller

Öğrenci
Katılım
9 Temmuz 2018
Mesajlar
1
Reaksiyon puanı
0
Puanları
1
Yaş
24
merhaba c dili ile hesap makinesi yaptım gayet güzel çalışıyor ama sonucun sonucuna alakasız bir sayı ekliyor mesela 5+4=90, 5-4=10 gibi nerede hata yaptığımı bulamadım yardımcı olursanız sevinirim kodlar da burada

#include<stdio.h>


int main() {

int x,a,b,c;

printf("Iki tane sayi giriniz:");
scanf("%d %d",&a,&b);

printf("Yapmak istediginiz islemi seciniz.\n");
printf("1-Toplama\n");
printf("2-Cikarma\n");
printf("3-Carpma\n");
printf("4-Bolme\n");
scanf("%d",&x);


if (x == 1) {

c = a+b;
printf("%d",c);

}

else if (x == 2) {

c = a-b;
printf("%d",c);

}

else if (x == 3) {

c = a*b;
printf("%d",c);

}

else (x == 4); {

c = a/b;
printf("%d",c);

}


return 0;
}
 

Görkem Say

Müdavim
Emektar
Katılım
22 Nisan 2017
Mesajlar
25,734
Çözümler
8
Reaksiyon puanı
24,981
Puanları
113
Hesap makinesi kodunu switch-case ile yapmanı öneririm. Hem daha sağlıklı olur hemde kodun daha düzenli görünür böyle amele işi yaparsın.
 
Üst