Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2010, 18:38
ulrick_psp
 
Fecha de Ingreso: marzo-2010
Mensajes: 1
Antigüedad: 14 años, 10 meses
Puntos: 0
Problema Novato en C

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.