El código fuente es igual al resultado.
No asignó un valor a Z, solo asignó un valor a X (línea 5) y luego sustituyó Z, que no tenía asignado un valor a Z, en la operación de
#include & ltstdio.h & gt
int? principal(){
int? x, z;
scanf("%d ", & ampz);
x = z * z * z
printf("z*z* z=%d\n ",x);
}