[ Foro de C ]
#include<stdio.h>
//¿Cuál sería el resultado de las siguientes operaciones? a=5; b=a+2; b-=3; c=-3; c*=2; ++c; a*=b;
int main()
{
int a=5;
int b=a+2;
int c=-3;
b-=3;
c*=2;
a*=b;
++c;
printf("El primer resultado es %d\n", b);
printf("El segundo resultado es %d\n",c);
printf("El tercer resultado es %d\n",a);
printf("El cuarto resultado es %d",++c);
return 0;
}
Está bien este ejercicio? Muchas gracias
Está mejor que tu propuesta anterior, pero yo separaría 3 partes: declaración de variables, cálculos y resultados. Además, has cambiado el orden de algunas operaciones, algo que en este caso no es grave, pero podría serlo. Yo haría esto:
//¿Cuál sería el resultado de las siguientes operaciones?
// a=5; b=a+2; b-=3; c=-3; c*=2; ++c; a*=b;
// Versión sólo con resultados finales
#include<stdio.h>
int main()
{
int a, b, c;
a=5;
b=a+2;
b-=3;
c=-3;
c*=2;
++c;
a*=b;
printf("a=%d\n", a);
printf("b=%d\n", b);
printf("c=%d\n", c);
return 0;
}
O bien, si quieres saber los resultados paso a paso en vez de sólo los valores finales, podría ser:
//¿Cuál sería el resultado de las siguientes operaciones?
// a=5; b=a+2; b-=3; c=-3; c*=2; ++c; a*=b;
// Versión que incluye resultados intermedios
#include<stdio.h>
int main()
{
int a, b, c;
a=5;
printf("a=%d\n", a);
b=a+2;
printf("b=%d\n", b);
b-=3;
printf("b=%d\n", b);
c=-3;
printf("c=%d\n", c);
c*=2;
printf("c=%d\n", c);
++c;
printf("c=%d\n", c);
a*=b;
printf("a=%d\n", a);
return 0;
}
Muchas gracias y perdón por tantas preguntas.. :S
Nada, no tengas reparo en preguntar. La única forma de aprender es practicando mucho, y así es inevitable que surjan dudas.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)