Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2009, 08:57
Avatar de airos
airos
 
Fecha de Ingreso: mayo-2008
Mensajes: 68
Antigüedad: 16 años, 9 meses
Puntos: 3
Pregunta [Ayuda] Ingresar numeros enteros o decimales en C++

Hola que tal!

Solicitaria algo de ayuda con un programa en C++!!

Verán, tengo un ejercicio que dice lo siguiente:
"Realizar un programa que permita el ingreso de un número entero y un número decimal, asignar cada valor a las correspondientes variables y mostrar dichos valores por Pantalla. Previamente utilizar un algoritmo para identificar números decimales y enteros"

El tema es que lo arme y solo logro que me muestre los enteros y no los decimales, intente con un if, pero me complique la vida... y me dio millones de errores (estoy usando borland c++).

También me gustaria que al terminar el programa, se reinicie y puedas volver a ingresar los valores, sin la necesidad de volverlo abrir!

Mi código:
Código:
# include <stdio.h>
# include <conio.h>
# include <ctype.h>

void main (void)
{
	int num;
	char opcion;
	clrscr();
	printf("¿Introducir un numero entero (E) o decimal (D)?");
	opcion = toupper (getch());
	printf("\n");

	switch(opcion)
	{
	case 'E': clrscr();
				 printf("Introducir un numero entero:\n\n");
				 scanf("%d", &num);break;

	case 'D': clrscr();
				 printf("Introducir un numero decimal\n");
				 scanf("%f", &num); break;

	default: clrscr();
				printf("Usted debe ingresar un caracter numerico!");
				printf("\n");
}
printf("Fin del programa!\n");
getch();
}
Si me pueden dar una mano para que ande haciendo lo que pide el enunciado, les voy a estar muy agradecido!

Saludos y desde ya muchas gracias!