Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: juan salamea en 20 de Agosto 2014, 00:10

Título: Codigo programa C++ libros libreria programa con menu cplusplus cout cin switch
Publicado por: juan salamea en 20 de Agosto 2014, 00:10
muy buena todos quien mepuede ayudar verificando el error de este codigo poque no me quiere compilar por consola estoy haciendolo en dev C++ espero me puedan ayudar muchas gracias de antemano aqui esta el codigo....................

Código: [Seleccionar]
#include <iostream>
#include<stdio.h>
#include <ctype.h>
#include <conio.h>
#include <fstream>
#include <string.h>
//clase principal
void archivo();
using namespace std;
int main(int argc, char** argv) {
void pausa();
string nombre=" ", apellido=" ",direccion=" ";
int var1=0,var2=0,r=0,a=0;
bool validar=true;
char cedula[10]={};
 bool CITYBOOK=false;
    char MENU;

    do //el do while me permite volver al menu
    { 
        cout<<"******************PROYECTO  DE PROGRAMACION DE CITYBOOK**********************"<<endl<<endl;
        cout << "\t1  ADMINISTRAR USUARIOS" << endl;
       
        cout << "\t2  ADMINISTRAR LIBROS" << endl;
        cout << "\t3  TRANSACCIONES" << endl;
     
        cout << "\t4  SALIR" << endl<<endl<<endl;

        cout << "        ELIJA UNA ALTERNATIVA: ";

        cin >> MENU;

switch(MENU)
{
case '1':
cout<<"cxxzcz";
archivo();
pausa();
break;

case '2':
system("cls");
cout << "INGRESE DATOS DE LIBROS.\n";
pausa();
break;

case '3':
system("cls");
cout << "INGRESE LAS TRANSACCIONES.\n";
pausa();
break;

         case '4':
            system("cls");//el cls me permite limpiar la pantalla
CITYBOOK=true;
break;

case '5':
CITYBOOK=true;
exit(0);
break;

default:
system("cls");
cout << "NO VALIDA.\a\n";
pausa();
break;
}
    }while(CITYBOOK!=true);

return 0;
}
void pausa()
{
    cout <<endl<<endl;
    cout << "continuar";
    getwchar();
    getwchar();
}
void archivo(){
ofstream archivo_registro;
archivo_registro.open("USUARIOS.txt",ios::app);
if (archivo_registro.fail()){
cout<<"El archivo se creo ERRONEO";
getch();
}else{
string nombre=" ", apellido=" ",direccion=" ";

bool validar=true;
char cedula[10]={};
system("cls");
cout << "INGRESE DATOS DE USUARIO.\n";
system("cls");
cout<<"Ingrese Nombre Usuario:"<<endl;
cin>>nombre;
system("cls");
cout<<"Ingrese Apellido Usuario:"<<endl;
cin>>apellido;
system("cls");
cout<<"Ingrese Cedula de Usuario:"<<endl;
cin>>cedula;
for(int i=0;i<=10;i++)
{   cout<<isdigit(cedula[i]);//identifica si es un numero o una letra
if(isdigit(cedula[i])==0)
{
  validar =false;
  break;
    }
}
if(validar==true)
{
cout<<" la cedula es correcta"<<endl;
  }else{
  }
    do{
    system("cls");
    cout<<" la cedula es incorrecta"<<endl;
cout<<"Ingrese Cedula de Usuario:"<<endl;
cin>>cedula;
for(int i=0;i<10;i++)
{   cout<<isdigit(cedula[i]);
if(isdigit(cedula[i])==0)
{
  validar =false;
  break;
    }
}
    }while(validar);//funciona por verdad
system("cls");
cout<<"ingrese Direccion"<<endl;
cin>>direccion;
archivo_registro<<nombre<<" "<<apellido<<" "<<cedula<<" "<<direccion<<endl;
archivo_registro.close();
cout<<"archivo creado correctamente";
getch();
}
}
Título: Re:ayuda con el codigo
Publicado por: dongo en 20 de Agosto 2014, 00:42
Hola, el error esta en linea 103, 104, 121 y 122 en lugar de:
Código: [Seleccionar]
isdigit(cedula);
 
debes hacer segun tu código:
 
Código: [Seleccionar]
isdigit(cedula[i]);
 

 Es el mismo error repetido 4 veces.
Título: Re:ayuda con codigo programa C++ libros libreria
Publicado por: Alex Rodríguez en 20 de Agosto 2014, 11:29
Hola juan, como veo que eres nuevo te recuerdo algo que solemos repetir:

Para pegar código usa el botón # del editor del foro, lo pulsas y una vez te aparece [ code ] ... [ / code] pegas el código entre estas dos etiquetas, luego pulsas previsualizar y si se ve correcto pulsas en "publicar".

Y en los títulos de los temas no poner algo genérico como "ayuda con codigo" sino algo lo más específico posible como "ayuda codigo programa C++ gestion libros biblioteca" o algo así... de esta manera los temas resultan localizables e identificables, si no lo hacemos así nos perdemos todos.

Saludos.