Hola , me han pedido desarrollar un examen en c++ , es decir, escribir los reactivos y las posibles respuestas y que al ejecutarse se selecciones una respuesta, de ser correcta en pantalla se debe mostrar "Felicidades, respuesta correcta" , o "Respuesta incorrecta" , además de mostrarle la calificacion obtenida al usuario.
me gusta ir "por partes" , ir comprobando que algo me quedó bien para continuar con lo que siguiera , he escrito mis 10 reactivos y mis 10 respuestas, pero aqui viene el problema, al "contruir" esta parte no me marca errores , pero al ejecutar el programa me escribe los 10 reactivos y HASTA las respuestas que le corresponden al 9, me marca error en el programa (ventana emergente en windows "el pprograma no funciona correctamente..").
Ya he intantido quitar y poner por todos lados ,¿ me podrían ayudar?
El código que llevo es:
#include <stdio.h> #include <string.h> #include <math.h>
char* Reactivos[9]; char* Incisos[9]; char Respuestas[2]; int promedio;
int main() {
Reactivos[0]="\n1.Aportacion de Jon Von Neumann a la computacion"; Reactivos[1]="\n2.El numero decimal 257 convertido en numero hexadecimal es:"; Reactivos[2]="\n3. Cual es el Codigo Estandar Estadounidense para el Intercambio de Informacion."; Reactivos[3]="\n4. Dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora."; Reactivos[4]="\n5. Indicar cual de los siguientes no es un dispositivo de entrada"; Reactivos[5]="\n6. Compuerta logica que realiza la funcion de producto logico"; Reactivos[6]="\n7. Lenguaje de programacion orientado a manipulacion de objetos"; Reactivos[7]="\n8. Instruccion que no es de utilidad para elaborar un ciclo"; Reactivos[8]="\n9. Cuantos errores tiene la siguiente linea de codigo : printf(Hay dos errores);"; Reactivos[9]="\n10.int es una variable de tipo";
Incisos[0]="\na)Desarrollo el codigo binario\nb)Establecio la arquitectura de computadoras \nc)Fabricacion del primer chip."; Incisos[1]="\na)AB01\nb) 101\nc) 30B"; Incisos[2]="\na)Codigo Madre\nb)Codigo ASCII\nc)Lenguaje Maquina."; Incisos[3]="\na)Tomas de corriente\nb)Perifericos\nc)Puertos USB"; Incisos[4]="\na)Mouse\nb)Monitor\nc)Teclado"; Incisos[5]="\na)OR\nb)AND\nc)CROSS"; Incisos[6]="\na) Pascal\nb)C++\nd)C"; Incisos[7]="\na)for\nb)strcpy\nc)while do"; Incisos[8]="\na)1\nb)2\nc)3"; Incisos[9]="\na)flotante \nb)entero \nc)caracter";
Respuestas[0]="a"; Respuestas[1]="b"; Respuestas[2]="c";
int i; for ( i=0; i<10; i++) { printf("%s\n",Reactivos); printf("%s\n",Incisos); } return (0); }
|