Hola q tal, quisiera q me ayudaran con el siguiente programa:
Realizar un programa en C++ que mediante el uso de funciones debe solicitar en la primera de ellas el nombre de un pais; en la segunda funcion mostrar la ciudad que le corresponda al pais ingresado, segun el indice de cada uno de los arreglos.
*Adjunto el codigo para q me digan cual es mi error.
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
char pais [3][20]={"Mexico","Francia","Alemania"}; // Arreglos globales
char ciudad [3][20]={"D.F.","Paris","Hamburgo"};
void CD (char p []); //Prototipo de funcion
int main ()
{
char cad [20];
cout <<"Ingrese un pais: ";
gets (cad);
// Llamada a funcion
CD (cad); //Nombre de la funcion y variable que va a recibir la informacion
getche ();
system ("CLS");
return 0;
}
// Definicion de la funcion
void CD (char p [20]) // variable 'p' es el parametro de la funcion
{
for (int i=0; i<3; i++)
{
if (!strcmp (p,pais [i]))
{
cout <<"Ciudad correspondiente: " << ciudad [i];
}
}
cout <<"Pais y capital no registrados";
}
P.D Estoy usando el compilador DEV C++ el problema q tengo esq corre el programa pero al ingresar el nombre del pais me aparece Pais y capital no registrados, bueno eso se daran cuenta una vez q lo compilen y lo ejecuten.
Gracias por su atencion
Espero puedan ayudarme



Citar