Apuntadores, Programacion
PROGRAMACION
Requisitos:
Conocimiento declaración de apuntadores
Manejo de typedef, malloc, sizeof, free
Objetivo:
El alumno será capaz de construir programas que lean ytrabajen listas ligadas
Contenido:
Resolver lo siguiente:
Se necesita crear un programa que permita realizar evaluaciones simples por computadora. Deberá aparecer la pregunta con sus posiblesrespuestas (tres), el usuario selecciona el número de respuesta para que el programa verifique si fue correcta o incorrecta. Al final de la evaluación dependiendo el número de preguntas y las respuestascorrectas emitirá un promedio alcanzado, así como el número aciertos y numero de errores.
El programa deberá tener la capacidad de seleccionar si se quiere contestar cuestionario o si se quierehacer movimientos a las preguntas (altas, bajas cambios, consultas y reportes).
Estructura de preguntas:
No. Pregunta número
Pregunta Texto 100
Respuesta1 Texto 100Respuesta2 Texto 100
Respuesta3 Texto 100
Numero de la o respuesta correcta numero
Comentarios de Evaluación:
Programa en ejecución
#include
using namespace std;
typedef struct Pregun{int numero;
char numero;
char pregunta[100];
char resp1[100];
char resp2[100];
char resp3[100];
int correcta;
int respuesta;
struct pregun *sig;
structpregun *ant;
}preguntas;
// crear variables apuntadores
preguntas *Trab =NULL, *Ini = NULL, *Fin = NULL;
int lugar (int Clave){
int existe = 0;
char salir = 'n';
//apuntador de trabajo eninicio de la lista
Trab = Ini;
//recorrer lista en memoria
while (salir == 'n') {
if (Trab == NULL )
salir = 's';
else if (Trab->numero == Clave) {
// si existe en lista
existe= 1;
salir = 's';
}
else {Trab = Trab->sig;
}
}//while
return existe
}
void Altas () {
char siguiente = 's' ; int existe = 0;
int Numero=0;
do {
system ("cls");...
Regístrate para leer el documento completo.