Witam dla poćwiczenia w języki c chciałem sobie zrealizować prościutki kalkulator.Jako typ wczytywanych operacji np + - * przyjąłem char no i właśnie jest problem bo coś jest z tym nie tak w ogóle tego nie rozpoznaje.Oto fragment prostego kodu może mi coś podpowiecie.Na samym początku już jak zaczytam typ operacji to on nawet tego wyświetlić nie chce
#include<stdio.h>
main()
{
int a,b,t,i;
int p;
puts("Podaj liczbe testow\n");
scanf("%d",&t);
for(i=1;i<=t;i++)
{
scanf("%c %d %d",&p,&a,&b);
printf("%c %d %d",p,a,b);
if(p=='+')
printf("%d",a+b);
if(p=='-')
printf("%d",a-b);
if(p=='*')
printf("%d",a*b);
if(p=='/')
printf("%d",a/b);
if(p=='%')
printf("%d",a%b);
}
}