Código:
El problema es que el suario escribe el primero nombre y telefono y salta al final, sin preguntar nisiquiera una opcion para el menú porloque se crea un bucle infinito en goto.#include <iostream> using namespace std; struct Persona { char Nombree; int Numeroo; }PNumero[10]; int opcion; int main() { cout << "Introduce el nombre y numero de la primera persona separados por un espacio para la agenda" << endl; cin >> PNumero[0].Nombree >> PNumero[0].Numeroo; cout << "Introduce el nombre y numero de la segunda persona separados por un espacio para la agenda" << endl; cin >> PNumero[1].Nombree >> PNumero[1].Numeroo; cout << "Introduce el nombre y numero de la tercera persona separados por un espacio para la agenda" << endl; cin >> PNumero[2].Nombree >> PNumero[2].Numeroo; cout << "Introduce el nombre y numero de la cuarta persona separados por un espacio para la agenda" << endl; cin >> PNumero[3].Nombree >> PNumero[3].Numeroo; cout << "Introduce el nombre y numero de la quinta persona separados por un espacio para la agenda" << endl; cin >> PNumero[4].Nombree >> PNumero[4].Numeroo; cout << "Introduce el nombre y numero de la sexta persona separados por un espacio para la agenda" << endl; cin >> PNumero[5].Nombree >> PNumero[5].Numeroo; cout << "Introduce el nombre y numero de la septima persona separados por un espacio para la agenda" << endl; cin >> PNumero[6].Nombree >> PNumero[6].Numeroo; cout << "Introduce el nombre y numero de la octaba persona separados por un espacio para la agenda" << endl; cin >> PNumero[7].Nombree >> PNumero[7].Numeroo; cout << "Introduce el nombre y numero de la novena persona separados por un espacio para la agenda" << endl; cin >> PNumero[8].Nombree >> PNumero[8].Numeroo; cout << "Introduce el nombre y numero de la decima persona separados por un espacio para la agenda" << endl; cin >> PNumero[9].Nombree >> PNumero[9].Numeroo; Menu: cout << "Menu:" << endl; cout << "1) Buscar por nombre" << endl; cout << "2) Buscar por número de teléfono" << endl; cout << "3) Salir" << endl; cout << "Pulsa una opción(escribe 1, 2 o 3):" << endl; cin >> opcion; switch(opcion) { case 1: break; case 2: break; case 3: break; default: goto Menu; } goto Menu; }
Ayuda porfavor
un saludo