1.- El error que me suelta es: "no se puede convertir el parámetro 1 de 'int' a 'const char *"
Podrian decirme una forma de arreglar esto? les anexo mi codigo:
Código
//librerias struct estructura{ char Nombre[30]; char ApellidoP[30]; char ApellidoM[30]; int matri; int grupo; int Mate; int Historia; int Dibujo; int Relleno; int Progra; int Origami; int Masmate; } Alumnos[30]; estructura auxiliar; int cont=0; char op; bool byebee=false; void save() { ofstream archivo("Textito.txt",ios::out); int i=0; for(int i=0;i<cont;i++) {archivo<<Alumnos[i].matri<<"\n"; archivo<<Alumnos[i].grupo<<"\n"; archivo<<Alumnos[i].Historia<<"\n"; archivo<<Alumnos[i].Dibujo<<"\n"; archivo<<Alumnos[i].Relleno<<"\n"; archivo<<Alumnos[i].Progra<<"\n"; archivo<<Alumnos[i].Origami<<"\n"; archivo<<Alumnos[i].Mate<<"\n"; archivo<<Alumnos[i].Masmate<<"\n"; archivo<<Alumnos[i].Nombre<<"\n"; archivo<<Alumnos[i].ApellidoP<<"\n"; archivo<<Alumnos[i].ApellidoM<<"\n"; archivo<<cont<<"\n"; } archivo.close(); } void leer() { if(cont<30){ int i=0; ifstream archivo("Textito.txt"); if(archivo.good()){ while(!archivo.eof()) { archivo>>Alumnos[i].Nombre; archivo>>Alumnos[i].ApellidoP; archivo>>Alumnos[i].ApellidoM; archivo>>Alumnos[i].matri; archivo>>Alumnos[i].grupo; archivo>>Alumnos[i].Historia; archivo>>Alumnos[i].Dibujo; archivo>>Alumnos[i].Relleno; archivo>>Alumnos[i].Progra; archivo>>Alumnos[i].Origami; archivo>>Alumnos[i].Mate; archivo>>Alumnos[i].Masmate; i++; } } else{ cout<<"Accion imposible."<<endl; } cont=i-1; archivo.close(); cont=i-1; } } int todo() { system("cls"); while (cont<30){ cout<<"Elegiste la opcion de ingresar datos.\n"<<"Ingresa la matricula: "; cin>>Alumnos[cont].matri; cout<<"Ingresa el Nombre del Alumno: "; cin>>Alumnos[cont].Nombre; cout<<"\nIngresa el Apellido Paterno del Alumno: "; cin>>Alumnos[cont].ApellidoP; cout<<"\nIngresa el Apellido Materno del Alumno: "; cin>>Alumnos[cont].ApellidoM; cout<<"\nIngresa el Grupo del Alumno: "; cin>>Alumnos[cont].grupo; _flushall(); cout<<"\nIngrese las calificaciones de las materias listadas:\n"; cout<<"Historia D8: "; cin>>Alumnos[cont].Historia; cout<<"\nLucha I: Dibujo~: "; cin>>Alumnos[cont].Dibujo; cout<<"\nMateria de relleno(cofAti): "; cin>>Alumnos[cont].Relleno; cout<<"\nProgramación: "; cin>>Alumnos[cont].Progra; cout<<"\nOrigami: "; cin>>Alumnos[cont].Origami; cout<<"\nMatemáticas: "; cin>>Alumnos[cont].Mate; cout<<"\nMás matematicas Dx: "; cin>>Alumnos[cont].Masmate; _flushall(); cont=cont+1; return(cont); } } void ordenar(){ system("cls"); int fuc=cont; for(int d=0;d<fuc;d++) { for(int f=0;f<fuc;f++) { if(f==(fuc-1)) break; if(strcmp(Alumnos[f].matri,Alumnos[f+1].matri)>0) { auxiliar=Alumnos[f]; Alumnos[f]=Alumnos[f+1]; Alumnos[f+1]=auxiliar; } } } fuc--; _getch(); } void lista() { ordenar(); cout<<"Lista de Alumnos\n"; for(int i=0;i<cont;i++) { cout<<"Alumno: "<<Alumnos[i].Nombre<<endl; cout<<"Apellido Paterno: "<<Alumnos[i].ApellidoP<<endl; cout<<"Apellido Materno: "<<Alumnos[i].ApellidoM<<endl; cout<<"Matrícula: "<<Alumnos[i].matri<<endl; cout<<"Grupo: "<<Alumnos[i].grupo<<endl; cout<<"Calificaciones"<<endl; cout<<"Historia D8:: "<<Alumnos[i].Historia<<endl; cout<<"Dibujo~: "<<Alumnos[i].Dibujo<<endl; cout<<"Materia de relleno(cofAti): "<<Alumnos[i].Relleno<<endl; cout<<"Programación: "<<Alumnos[i].Progra<<endl; cout<<"origami: "<<Alumnos[i].Origami<<endl; cout<<"Matemáticas: "<<Alumnos[i].Mate<<endl; cout<<"Más Matemáticas Dx: "<<Alumnos[i].Masmate<<endl; } system("pause"); } void promedio() { double pd=0; system("cls"); char src[10]; cout<<"Escogio la opcion de Promedio General.\n Ingrese la matricula del estudiante: "; cin>>src; for(int i=0; i<=30; i=i) { if (strcmp(src,Alumnos[i].matri)==0) { cout<<"\n Los Datos del estudiante son: "; cout<<"\nNumero: "<<i+1; cout<<"\nMatricula :"<<Alumnos[i].matri; cout<<"\nNombre: "<<Alumnos[i].ApellidoP<<" "<<Alumnos[i].ApellidoM<<" "<<Alumnos[i].Nombre; cout<<"\nGrupo: "<<Alumnos[i].grupo<<"\n"; cout<<"\nEl promedio general del alumno es: "; pd=Alumnos[i].Historia+Alumnos[i].Dibujo+Alumnos[i].Relleno+Alumnos[i].Progra+Alumnos[i].Origami+Alumnos[i].Mate+Alumnos[i].Masmate; pd=pd/7; cout<<pd; if(pd<=69) cout<<"\nEl Estudiante"<<Alumnos[i].Nombre<<"ha reprobado"; else cout<<"\nEl Estudiante"<<Alumnos[i].Nombre<<"ha aprobado"; break; } else { i++; } if (i>30) { cout<<"\nNo se encontraron coincidencias en el registro"; } } system("pause"); } void mod() { int ento=0; system("cls"); char modificar[30]; cout<<"Ha decidido Modificar los Datos.\n"<<"Favor de Ingresar la matricula del estudiante: "; cin>>modificar; for(int i=0;i<30;i++){ if (strcmp(modificar,Alumnos[i].matri)==0){ cout<<"\nNombre: "<<Alumnos[i].Nombre; cout<<"\nApellidos: "<<Alumnos[i].ApellidoP<<" "<<Alumnos[i].ApellidoM; cout<<"\nGrupo: "<<Alumnos[i].grupo; cout<<"Calificaciones:\n"<<"\nHistoria: "<<Alumnos[i].Historia; cout<<"\nDibujo~: "<<Alumnos[i].Dibujo; cout<<"\nMateria de relleno(cofAti): "<<Alumnos[i].Relleno; cout<<"\nProgramación: "<<Alumnos[i].Progra; cout<<"\nOrigami: "<<Alumnos[i].Origami; cout<<"\nMatemáticas: "<<Alumnos[i].Mate; cout<<"\nMás matemáticas Dx: "<<Alumnos[i].Masmate; _flushall(); cout<<"¿Seguro que desea editar?\n"; cout<<"1.Si\t2.No"; cin>>ento; switch(ento){ case 1:{ system("cls"); cout<<"Elegiste editar\n"; cout<<"Nuevo Nombre: "; cin>>Alumnos[i].Nombre; cout<<"\nNuevo Apellido Paterno: "; cin>>Alumnos[i].ApellidoP; cout<<"\nNuevo Apellido Materno: "; cin>>Alumnos[i].ApellidoM; cout<<"\nNueva matricula: "; cin>>Alumnos[i].matri; cout<<"\nNuevo Grupo: "; cin>>Alumnos[i].grupo; cout<<"Calificaciones\n"; cout<<"Historia D8: "; cin>>Alumnos[cont].Historia; cout<<"\nLucha I: Dibujo~: "; cin>>Alumnos[cont].Dibujo; cout<<"\nMateria de relleno(cofAti): "; cin>>Alumnos[cont].Relleno; cout<<"\nProgramación: "; cin>>Alumnos[cont].Progra; cout<<"\nOrigami: "; cin>>Alumnos[cont].Origami; cout<<"\nMatemáticas: "; cin>>Alumnos[cont].Mate; cout<<"\nMás matematicas Dx: "; cin>>Alumnos[cont].Masmate; system("cls"); break; } case 2:{ system("cls"); cout<<"No se editaron los datos... "; ento=ento+1; break; } default:{ system("cls"); cout<<"Las unicas opciones son 1 y 2"; _getch(); ento=0; } } } } system("cls"); } void eraser() { system("cls"); char izard[10]; int eresante=0; cout<<"Ha ingresado al sistema de eliminación de datos.\n"<<"Por favor ingrese la matrícula: "; cin>>izard; for(int i=0;i<30;i++) { if(strcmp(izard,Alumnos[i].matri)==0){ cout<<"\nNombre: "<<Alumnos[i].Nombre; cout<<"\nApellidos: "<<Alumnos[i].ApellidoP<<" "<<Alumnos[i].ApellidoM; cout<<"\nGrupo: "<<Alumnos[i].grupo; cout<<"Calificaciones:\n"<<"\nHistoria: "<<Alumnos[i].Historia; cout<<"\nDibujo~: "<<Alumnos[i].Dibujo; cout<<"\nMateria de relleno(cofAti): "<<Alumnos[i].Relleno; cout<<"\nProgramación: "<<Alumnos[i].Progra; cout<<"\nOrigami: "<<Alumnos[i].Origami; cout<<"\nMatemáticas: "<<Alumnos[i].Mate; cout<<"\nMás matemáticas Dx: "<<Alumnos[i].Masmate; _flushall(); while(eresante<1){ cout<<"\n¿Realmente desea borrar los datos de este alumno?\n"; cout<<"1.Si\t2.No"; cin>>eresante; switch(eresante){ case 1: { system("cls"); strcpy(Alumnos[i].Nombre, " "); strcpy(Alumnos[i].ApellidoP, " "); strcpy(Alumnos[i].ApellidoM, " "); strcpy(Alumnos[i].matri, " "); Alumnos[i].grupo=0; Alumnos[i].Historia=0; Alumnos[i].Dibujo=0; Alumnos[i].Relleno=0; Alumnos[i].Progra=0; Alumnos[i].Origami=0; Alumnos[i].Mate=0; Alumnos[i].Masmate=0; cout<<"Datos Eliminados..."; system("pause"); break; } case 2: { system("cls"); cout<<"No se eliminaron los datos..."; eresante=eresante+1; break; } default: { system("cls"); cout<<"Las unicas opciones son 1 y 2"; _getch(); eresante=0; } } } } } system("cls"); } //el main