Arkadaşlar C den anlayanlar bakabilir mi

Kodla Büyü

mahmutemre2211

Seçkin Üye
Seçkin Üye
Mesajlar
555
Aşağıda verdiğim kodda kullanıcıdan hangi işlemi yapmak istediğini sorup, ona göre 2 sayıyı toplama, çıkarma, çarpma, bölme den birisini yapan program yazıyor. Yalnız if ch= '+' kısmında derlemede hata veriyor

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char** argv) {

printf("hangi işlemi yapmak istiyorsunuz: + , - , x , /");
char ch;
scanf("%c",&ch);
printf("\n yapmak istediğiniz işlem: %c \n", ch);

int sayi1;
int sayi2;
int sayi3;
printf("lütfen birinci sayıyı giriniz\n");
scanf("%d",&sayi1);
printf("lütfen ikinci sayıyı giriniz\n");
scanf("%d",&sayi2);

if ch = '+'
{
sayi3=sayi1+sayi2;
printf("iki sayının toplamı = %d", sayi3);
}

if ch = '-'
{
sayi3=sayi1+sayi2;
printf("iki sayı birbirinden çıkardığımızda = %d", sayi3);
}
return 0;



Ayrıca kullanıcından yapmak istediğim işlemi almak istediğimde getch() ve getche() fonksiyonları ile yapayın dedim onlar da hata veriyor.
 
Sayın Hocam,

ch değişkeninin tip tanımlamasını değiştirip denemelisiniz. string veya int de olabilir.

başarılar.
 
hata mesajı nedir? Parantezler olmadan if sorgusu oluyor muydu c dilinde. Çok oldu kullanmayalı.
 
Omd hocam, tam da sorun oymuş diyecektim :) if' den sonra parantezi unutmuşum herkese teşekkürler, bir dahaki sorunda görüşmek üzere
 
Geri
Üst