Ayudenme!
HOla aqui os pongo este codigo y me gustaria que lo ejecuten para ver por que no funciona como quiero, no entiendo por qué si pongo primero para obtener la variable "operador" si funciona, pero si la pongo despues de obtener a y b no funciona!!!. Que raro no, o es que hay algo que no me han dicho?
Aqui va:
#include<stdio.h>
main()
{
int a=0, b=0;
char operador;
clrscr();
/*printf("Operador:t");
scanf("%c", &operador);*/
printf("Numero:t");
scanf("%d, &a);
printf("Numero; t");
scanf("%d, &b);
printf("Operador:t");
scanf("%c", &operador);
if(operador=='+')
{
a=a+b;
}
if(operador=='-')
{
a=a-b
}
printf("Resultado: %d",a);
getch();
}
Aqui va:
#include<stdio.h>
main()
{
int a=0, b=0;
char operador;
clrscr();
/*printf("Operador:t");
scanf("%c", &operador);*/
printf("Numero:t");
scanf("%d, &a);
printf("Numero; t");
scanf("%d, &b);
printf("Operador:t");
scanf("%c", &operador);
if(operador=='+')
{
a=a+b;
}
if(operador=='-')
{
a=a-b
}
printf("Resultado: %d",a);
getch();
}
