URGENTE!!!DIVISION DE VARIABLE!!
Publicado por Alonso (8 intervenciones) el 15/11/2004 09:43:22
Hola, tengo un programa en el cual separo una variable float en dos variables, la parte entera y la parte decimal, el programa es el siguiente:
#include <stdio.h>
main(){
float x = 1.5;
int z = (int)x;
float y = (x - z);
printf("LA VARIABLE A SEPARAR ES: %f", x);
printf ("\n LA PARTE ENTERA DE LA VARIABLE ES: %d", z);
printf ("\n LA PARTE DECIMAL DE LA VARIABLE ES: %f", y);
}
Modifique' el programa para leer la variable en lugar de inicializarla, el programa es el siguiente:
#include <stdio.h>
main(){
float x;
printf ("ESCRIBA UN NUMERO FLOAT\n");
scanf("%f", &x);
int z = (int)x;
float y = (x - z);
printf("LA VARIABLE A SEPARAR ES: %f", x);
printf ("\n LA PARTE ENTERA DE LA VARIABLE ES: %d", z);
printf ("\n LA PARTE DECIMAL DE LA VARIABLE ES: %f", y);
}
el problema es que me envia errores y no se porque, me gustaria me pudieran ayudar, los errores son los siguientes:
error C2143: syntax error : missing ';' before 'type'
error C2143: syntax error : missing ';' before 'type'
error C2065: 'z' : undeclared identifier
error C2065: 'y' : undeclared identifier
#include <stdio.h>
main(){
float x = 1.5;
int z = (int)x;
float y = (x - z);
printf("LA VARIABLE A SEPARAR ES: %f", x);
printf ("\n LA PARTE ENTERA DE LA VARIABLE ES: %d", z);
printf ("\n LA PARTE DECIMAL DE LA VARIABLE ES: %f", y);
}
Modifique' el programa para leer la variable en lugar de inicializarla, el programa es el siguiente:
#include <stdio.h>
main(){
float x;
printf ("ESCRIBA UN NUMERO FLOAT\n");
scanf("%f", &x);
int z = (int)x;
float y = (x - z);
printf("LA VARIABLE A SEPARAR ES: %f", x);
printf ("\n LA PARTE ENTERA DE LA VARIABLE ES: %d", z);
printf ("\n LA PARTE DECIMAL DE LA VARIABLE ES: %f", y);
}
el problema es que me envia errores y no se porque, me gustaria me pudieran ayudar, los errores son los siguientes:
error C2143: syntax error : missing ';' before 'type'
error C2143: syntax error : missing ';' before 'type'
error C2065: 'z' : undeclared identifier
error C2065: 'y' : undeclared identifier
Valora esta pregunta


0