Buenas noches. Me han encargado realizar en clase el siguiente programa:
Programa que evalúe las siguientes operaciones y que saque por pantalla en cada caso:
- Expresión a evaluar (cadena de caracteres)
- Resultado de dicha expresión
- Mi prediccion de dicho resultado.
Pongo una sola operación ya que el resto es siempre igual:
2 * j + 3 * (i - k)
Donde:
int i = 8, j = 5, k = 3;
Bueno pues para empezar yo creé el siguiente código:
int main() {
/* Declaramos las variables que vamos a usar */
int i = 8, j = 5, k = 3,resi, miresi ;
char expres;
/* expres contiene la expresion a evaluar como cadana.resi almacena el resultado de la operacion y miresi el resultado de mi predicción*/
expres= "2 * j + 3 * (i - k)";
resi= 2 * j + 3 * (i - k);
miresi=25;
/* 35 caracteres para la expresion,10 para el resultado,10 para mi predicción (alineacion izquierda)*/
printf("%-35s %-10d %-10d \n\n", expres, resi, miresi);
Pero cuando trato de ejecutar el código me sale error.
Muchas gracias por su tiempo.