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:
Si me pueden dar una mano para que ande haciendo lo que pide el enunciado, les voy a estar muy agradecido!# 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(); }
Saludos y desde ya muchas gracias!