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: Zaitons en 23 de Mayo 2016, 18:12

Título: Ayuda con problema de vectores o arrays en C [LenguajeC]
Publicado por: Zaitons en 23 de Mayo 2016, 18:12
buenas tengo el siguiente problema estoy haciendo el siguiente programa pero ya llevo un buen rato... tratando de hacerlo estaba tratando de crear algunos vectores para que guardara nombres, apellidos, paises pero no me dejo aca les dejo el cdigo si me dan una ayudita se los agradeceria

PD: estoy empezando en esto de la programacion


(http://www.subirimagenes.com/imagedata.php?url=http://s2.subirimagenes.com/privadas/23690831e669b56b8034216b15d.png)

Código: [Seleccionar]
#include <stdio.h>
main()
{
int ci,CI[210],Telefono[210],Tel,Edad[210],edad,P_O[210],P_D[210],F_S[210],F_E[210],N,i,texas=40,espana=10,panama=30,colombia=45,chile=50,italia=35,boletos_c=0;
char Nombre[210],Apellido[210],nombre[30],apellido[30],r='s',r2,comprar,pais_d,pais_d1[30],pais_o[30];




while (r=='s' || r=='S'){

printf("Bienvenido a Aerolineas 'Aqui se Paga en $$'");


printf("\nOpciones");
printf("\ns || Si");
printf("\nn || No");
printf("\n\nDesea usted comprar boletos de avion?:");
scanf("%s",&comprar);

switch(comprar){
case 's':

printf("\n----------------------------------------------------");
printf("\n   ||Destino Capacidad        Precio||");
printf("\nt  ||Texas    40 366$||");
printf("\ne  ||España    10 750$||");
printf("\np  ||Panama    30 489$||");
printf("\nc  ||Colombia    45 428$||");
printf("\nh  ||Chile    50           380$||");
printf("\ni  ||Italia    35 1500$||");
printf("\n----------------------------------------------------");
printf("\ningrese la letra ubicada al lado izquierdo del destino al cual desea viajar: ");
scanf("%s",&pais_d);

switch(pais_d){
case 't':
/*recordar que cada pais debe ser colocado en la capacidad para visualizar cada vez el refrescamiento*/
texas+=-1;

printf("\nIngrese el numero de boletos que desea comprar, sabiendo que la capacidad\nde boletos a cualquier destino por persona es de 5: ");
scanf("%d",&N);



for(i=boletos_c;i<N;i++){
printf("\nIngrese los siguientes datos del titular del boleto:");

printf("\nNombre: ");
scanf("%s",nombre);
Nombre[i]=nombre;

printf("\nApellido: ");
scanf("%s",apellido);
Apellido[i]=apellido;

printf("\nCedula de identidad: ");
scanf("%d",&ci);
CI[i]=ci;

printf("\nTelefono: ");
scanf("%d",&Tel);
Telefono[i]=Tel;

printf("\nEdad: ");
scanf("%d",&edad);
Edad[i]=edad;

printf("\nPais de origen: ");
scanf("%s",pais_o);
P_O[i]=pais_o;

printf("\nPais de destino: ");

P_D[i]=pais_d1;


boletos_c+=1;
}
break;
case 'e':
break;
case 'p':
break;
case 'c':
break;
case 'h':
break;
case 'i':
break;
default: system("exit");

}



for(i=0;i<=N;i++){ /* i<=5 porque yo queria que la cantidad de boletos a comprar por una persona eran 5*/
printf("\nIngrese los siguientes datos del titular del boleto:");

printf("\nNombre: ");
scanf("%s",nombre);

printf("\nApellido: ");
scanf("%s",apellido);

printf("\nCedula de identidad: ");
scanf("%s",&CI);

printf("\nTelefono: ");
scanf("%s",&Telefono);

printf("\nEdad: ");

printf("\nPais de origen: ");

printf("\nPais de destino: ");

}

break;



default:

printf("\nUsted ha decidido no comprar boletos");
printf("\n\n\tDesea salir del sistema?");
printf("\n\tIntroduzca 's' si su respuesta es afirmativa");
printf("\n\tCualquier otra si su respuesta es negativa.");
scanf("%s",&r2);

switch(r2){
case 's':
system("exit");
break;
default:
system("exit");
break;
}


}
  printf("\n\tDesea realizar otra compra?");
  printf("\n\tIntroduzca 's' si su respuesta es afirmativa");
  printf("\n\tCualquier otra si su respuesta es negativa.");
  scanf("%s",&r);





}
return 0;
}

si pueden ayudarme porfavor contactarme - Bmonsethier@gmail.com
Título: Re:Ayuda con problema de vectores o arrays [Lenguaje C]
Publicado por: Alex Rodríguez en 01 de Junio 2016, 21:59
Hola Zaitons

Esta declaración parece que no está bien planteada:

int ci,CI[210],Telefono[210],Tel,Edad[210],edad,P_O[210],P_D[210],F_S[210],F_E[210],N,i,texas=40,espana=10,panama=30,colombia=45,chile=50,italia=35,boletos_c=0;

Recomendado seguir este curso para ver la sintaxis con que deben declararse variables y arrays:

https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=82&Itemid=210

Saludos