Olá,
Estou com um problema no meu Code::Blocks que está complicadíssimo de encontrar a solução, vejam:
Quando executo o seguinte programa:
#include<stdio.h>
int main(){
int a, b;
b=0;
a=5;
b=a*(a++);
printf("\na1=%d, b1=%d\n", a, b);
return 0;}
O resultado é:
a1=6, b1=30
Eu sei que o resultado está errado, pois sigo instruções dada pelo meu professor, além disso também testei em outro compilador (Dev C++), os resultados deveriam ser:
a1=6, b1=25
Sou bastante iniciante em programação, não entendo muito bem qual pode ser o problema, estou usando o Code::Blocks 16.01 MingW setup, conforme indicado pelo meu professor.
Agradeceria muito se puderem me ajudar, fico com medo de construir outros programas e não funcionarem corretamente por causa do compilador.
Obrigado!