Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/11/2013, 16:15
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Validar fecha C++

El problema esta en el systen ( "cls" ) linea 28 de mi código
En el tuyo eso que pone "LIMPIAR"

Código C++:
Ver original
  1. #include <iostream>
  2.     #include <stdio.h>
  3.     #include <stdlib.h>
  4.     using namespace std;
  5.      
  6.     class MiFecha{
  7.         private:
  8.         int dia;
  9.         int mes;
  10.         int anio;
  11.         bool verificaDia(int d){ if (d>0) return true; else return false; }
  12.         bool verificaMes(int m){ if (m>0) return true; else return false; }
  13.         bool verificaAnio(int a){ if (a>0) return true; else return false; }
  14.     public:
  15.         MiFecha(){dia=1; mes=1; anio=2000;}
  16.         int dameDia(){ return dia; }
  17.         int dameMes(){ return mes; }
  18.         int dameAnio(){ return anio; }
  19.         bool fijaDia(int d){ if (verificaDia(d)) { dia=d; return true; } else return false; }
  20.         bool fijaMes(int m){ if (verificaMes(m)) { mes=m; return true; } else return false; }
  21.         bool fijaAnio(int a){ if (verificaAnio(a)) { anio=a; return true; } else return false;}
  22.     };
  23.      
  24.     int main(){
  25.         MiFecha fecha;
  26.         int dia,mes,anio,i=0;
  27.         do {
  28.             //system( "cls" );
  29.             i++;
  30.             cout << "Verificador de fecha\n"<< endl;
  31.             cout << "Dia=  " << fecha.dameDia() << endl;
  32.             cout << "Mes=  " << fecha.dameMes() << endl;
  33.             cout << "Anio= " << fecha.dameAnio() << endl;
  34.             cout << "\nDame el dia: ";
  35.             cin >> dia;
  36.             cout << "Dame el mes: ";
  37.             cin >> mes;
  38.             cout << "Dame el anio: ";
  39.             cin >> anio;
  40.             if (fecha.fijaDia(dia) && fecha.fijaMes(mes) && fecha.fijaAnio(anio)){
  41.                 cout << "\nFecha Valida!" << endl;
  42.             }
  43.             else{
  44.                 cout << "\nFecha no valida" << endl;
  45.             }
  46.             getchar();
  47.             printf("\nPresione entrar para continuar...");
  48.             getchar();
  49.         }
  50.         while(i<100);
  51.         return 0;
  52.     }
Quitarla seria una XDD
¿Que estas usando??Linux??
con el system ( "cls" ); en win me esta funcionando bien con devc++ orwell

Última edición por vangodp; 28/11/2013 a las 16:32