arkadaşlar dev c de yazdığım bir programda ilk önce sayı girişi yapıp sonra karakter girişi yaptığımda hata oluyor. karakter girişi otomatikmen null oluyor. ilk önce karakter sonra sayı girersem sorun yok. yada secim=getch() diyerek karakter alırsam da oluyor. acaba bu neden kaynaklanıyor. nedeni nedir? örnek kod aşağıda:
#include <stdio.h>
#include <conio.h>
main()
{
int sayi_1,sayi_2;
char secim;
printf("secimi girin\n");
scanf("%c",&secim);
printf ("2 Sayi Girin\n");
scanf("%d%d",&sayi_1,&sayi_2);
if (secim=='+')
printf("%d",sayi_1+sayi_2);
else if (secim=='-')
printf("%d",sayi_1-sayi_2);
else if (secim=='*')
printf("%d",sayi_1*sayi_2);
else
printf("yanlış giriş yaptınız");
getch();
}