Les agradecería me ayudan con este pequeño programa, deseo controlar el ingreso de información de solo 5 cursos por parte del usuario, y controlar si deseo seguir ingresando o no. De veras no se como hacerlo, de antemano gracias.
Les dejo el código:
Código:
#include <iostream.h> #include <stdlib.h> typedef struct { char nombrecurso[30]; int numcreditos; char nombredir[30]; }cursos; // Definición de la función principal int main() { int n=5, i; cursos *ptr;// Declaracion de un apuntador de tipo Curso cout << "PROGRAMA QUE REGISTRA CURSOS DE LA UNAD" << endl; cout << endl << "NUMERO DE CURSOS A INGRESAR: "; cin >> n; ptr = new cursos[5]; // Reservacion de memoria para 5 registro if (ptr != NULL){ // Verificacion de reservacion // El ciclo for usado para la entrada de los datos de los Cursos for(i=0; i<=n; i++) { cout << endl << "DIGITE EL NOMBRE DEL CURSO " << i << ": "; cin >> ptr[i].nombrecurso; cout << "DIGITE NUMERO DE CREDITOS: "; cin >> ptr[i].numcreditos; cout << "DIGITE El NOMBRE DEL DIRECTOR: "; cin >> ptr[i].nombredir; } // El ciclo for usado para la impresión o visulización de los datos registrados for (i=0; i<=n; i++){ cout << " NOMBRE: "<< ptr[i].nombrecurso << endl; cout << " CREDITOS: "<< ptr[i].numcreditos << endl; cout << " DIRECTOR: "<< ptr[i].nombredir << endl; } } // Liberacion de memoria del arreglo delete ptr; system("PAUSE"); }