Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2009, 15:17
Avatar de la pasionaria
la pasionaria
 
Fecha de Ingreso: abril-2004
Ubicación: Huesca
Mensajes: 26
Antigüedad: 20 años, 1 mes
Puntos: 0
Respuesta: [Ayuda] Ingresar numeros enteros o decimales en C++

Con esta modificación podrás volver a iniciar el programa. El resto no entiendo lo que quieres hacer, si tienes que recoger obligatoriamente los dos números (el entero y el decimal) y luego mostrarlos, o que el usuario elija el tipo de número y simplemente mostrar ése.

Código c:
Ver original
  1. # include <stdio.h>
  2. # include <conio.h>
  3. # include <ctype.h>
  4.  
  5. void main (void)
  6. {
  7.    //variables
  8.     int num;
  9.     char opcion,repetir;
  10.  
  11.    //codigo
  12.  
  13.    do
  14.    {
  15.  
  16.     clrscr();
  17.     printf("¿Introducir un numero entero (E) o decimal (D)?");
  18.     opcion = toupper (getch());
  19.     printf("\n");
  20.  
  21.     switch(opcion)
  22.         {
  23.             case 'E': clrscr();
  24.                  printf("Introducir un numero entero:\n\n");
  25.                  scanf("%d", &num);break;
  26.  
  27.             case 'D': clrscr();
  28.                  printf("Introducir un numero decimal\n");
  29.                  scanf("%f", &num); break;
  30.  
  31.             default: clrscr();
  32.                 printf("Usted debe ingresar un caracter numerico!");
  33.                 printf("\n");
  34.         }
  35.  
  36.     printf("Fin del programa!\n");
  37.    printf("Quiere jugar otra vez? (s/n): ");
  38.    getchar();
  39.     repetir = toupper (getchar());
  40.  
  41.    } while(repetir=='S');
  42. }