Lo primero que debes saber es que los array comienzan por el índice 0, así que ten cuidado.
El error te daba porque la inicializas el valor de i en cada vuelta del bucle a 1. Tendrías que hacerlo fuera.
Código C:
Ver original#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
int ISBN[4];
char nombre_libro[4];
char editorial[4];
int numero_edicion[4];
char autor[4];
int identidicador[4];
char nombre[4];
char apellidos[4];
char fecha_registro[4];
int estado[4];
int opcion;
int i = 0;
string respuesta;
while(respuesta!="N" && respuesta!="n")
{
cout<<"******Biblioteca Pública^El Raton Feliz^******"<<endl;
cout<<endl;
cout<<"Digite #1, para ingresar nuevo socio."<<endl;
cout<<"Digite #2, para cambiar estado del socio."<<endl;
cout<<"Digite #3, para ingresar nuevo libro."<<endl;
cout<<"Digite #4, para prestar libro."<<endl;
cout<<"Digite #5, pàra recibir libro."<<endl;
cout<<"Digite #6, para desplegar lista de libros."<<endl;
cout<<"Digite #7, para desplegar lista de socios."<<endl;
cout<<"Digite #8, para desplegar lista de libros prestados actualmente"<<endl;
cout<<endl;
cout<<"Que opcion desea realizar?"<<endl;
cin>>opcion;
if(opcion==1)
{
cout<<"******Ingreso de nuevo socion******"<<endl;
cout<<endl;
cout<<"Ingrese nombre:"<<endl;
cin>>nombre[i];
i=i+1;
}
cout<<"Desea realizar otra accion. s/n?"<<endl;
cin>>respuesta;
}
return 0;
}
Otra cosa que podrías hacer es usar estructuras para no tener tantas variables.
Código C:
Ver original#include <iostream>
#include <iomanip>
using namespace std;
typedef struct{
int ISBN;
char nombre_libro;
char editorialfadeIn;
int numero_edicionfadeIn;
char autorfadeIn;
int identidicadorfadeIn;
char nombrefadeIn;
char apellidosfadeIn;
char fecha_registrofadeIn;
int estadofadeIn;
} datos_libros;
int main ()
{
datos_libros[4] libros;
int opcion;
int i = 0;
string respuesta;
while(respuesta!="N" && respuesta!="n")
{
cout<<"******Biblioteca Pública^El Raton Feliz^******"<<endl;
cout<<endl;
cout<<"Digite #1, para ingresar nuevo socio."<<endl;
cout<<"Digite #2, para cambiar estado del socio."<<endl;
cout<<"Digite #3, para ingresar nuevo libro."<<endl;
cout<<"Digite #4, para prestar libro."<<endl;
cout<<"Digite #5, pàra recibir libro."<<endl;
cout<<"Digite #6, para desplegar lista de libros."<<endl;
cout<<"Digite #7, para desplegar lista de socios."<<endl;
cout<<"Digite #8, para desplegar lista de libros prestados actualmente"<<endl;
cout<<endl;
cout<<"Que opcion desea realizar?"<<endl;
cin>>opcion;
if(opcion==1)
{
cout<<"******Ingreso de nuevo socion******"<<endl;
cout<<endl;
cout<<"Ingrese nombre:"<<endl;
cin>>libros[i].nombre;
i=i+1;
}
cout<<"Desea realizar otra accion. s/n?"<<endl;
cin>>respuesta;
}
return 0;
}