- 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.
#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.