Así te queda el código y abajo de el te explico algunos errores:
Código C++:
Ver original#include<stdio.h>
#include<conio.h>
main()
{
int a;
int b;
char operador;
int resultado;
printf("\nIntrodusca la operacion que desea realizar:");
if(operador == '+')
{
resultado = a + b;
printf("\nEs resultado es: %d", resultado
); }
else if (operador == '-')
{
resultado = a - b;
printf("\nEs resultado es: %d", resultado
); }
else
printf("\nNo asignaste ningun operador de suma o resta.");
}
Bueno copié el primer código, y lo arreglé, el tema es el scanf("%c", operador). cuando es %c significa que debe almacenar un caracter.
Lo segundo es que en el if para chequear un caracter es (operador == '+') y tu lo dejaste sin comillas. Lo otro que no es error es que no es necesario pedir 2 veces los valores de a y b puedes pedirlo todo junto, es decir el tipo de operacion y el valor de a y b. también se te olvidó encerrar en {} lo que sigue del if (el {} se usa cuando hay 2 líneas o más que quieres que se ejecuten dentro del if). Y lo último sería que en el printf cuando imprimes el resultado se te olvidó colocar donde esta el "%d" para que en ese lugar imprima la variable resultado. Espero te sirva