SoloCodigo
		Programación General => C/C++ => Mensaje iniciado por: malejandracifuentes en Jueves 10 de Noviembre de 2016, 17:46
		
			
			- 
				Hola, buenos dias, algien que se apiade de mi y me ayude, necesito hacer un test con multiples respuestas. como una calculadora test
 1.escoja un numero.
 a: 1
 b: 2
 c: 3
 d: 4
 2. escoja un numero.
 a: 5
 b: 6
 c: 7
 d: 8
 3. escoja un numero.
 a: 9
 b: 10
 c: 11
 d: 12
 
 y que al escojer un numero de cada pregunta al final lo sume y le de un resultado por favor  :ayuda:  :ayuda:  :ayuda:
 
 
- 
				Hola, podrías poner lo que tienes ya echo y le echamos un vistazo?
 Un saludo.
- 
				REALMENTE NO SE PROGRAMAR Y LO QUE MAS O MENOS HE VISTO HE HECHO ESTO, PERO DICE QUE HAY UN ERROR G++
 #include <stdio.h>
 #include <stdlib.h>
 
 int main(void)
 {
 int opc =0, a = 0, b = 0, c = 0, d = 0;
 
 system ("cls");
 printf("Calculadora Test\n\n");
 printf("1.Escoja una opcion\n");
 
 printf("a:1\n");
 scanf("%d",&a);
 printf("b:2\n");
 scanf("%d",&b);
 printf("c:3\n");
 scanf("%d",&c);
 printf("d:4\n");
 scanf("%d",&d);
 
- 
				Ya lo tienes bien, pides los cuatro parámetros y te falta solo la suma, añade al final esta línea y te mostrará la suma de los cuatro datos, en la declración de los campos int quita el opc que no se utiliza, eso da un warning.
 
 printf("%d", a + b + c + d);
- 
				Si quieres que elija entre un valor de a al d en cada opción sería así, lo he echo lo mas simple posible para que lo entiendas mejor, muestra cada vez los valores con el printf y los toma con es scanf, luego los if es para ver si es el a, b, c o de i asigna el valor según la letra, espero te ayude.
 Un saludo
 
     int a = 0, b = 0, c = 0, d = 0;
 char opc[1];
 system ("cls");
 printf("Calculadora Test\n\n");
 printf("1.Escoja una opcion\n");
 
 printf("\na:1\nb:2\nc:3\nd:4\n");
 scanf("%1s",&opc);
 if(opc[0] == 'a')
 a = 1;
 if(opc[0] == 'b')
 a = 2;
 if(opc[0] == 'c')
 a = 3;
 if(opc[0] == 'd')
 a = 4;
 printf("\na:5\nb:6\nc:7\nd:8\n");
 scanf("%1s",&opc);
 if(opc[0] == 'a')
 b = 5;
 if(opc[0] == 'b')
 b = 6;
 if(opc[0] == 'c')
 b = 7;
 if(opc[0] == 'd')
 b = 8;
 printf("\na:9\nb:10\nc:11\nd:12\n");
 scanf("%1s",&opc);
 if(opc[0] == 'a')
 c = 9;
 if(opc[0] == 'b')
 c = 10;
 if(opc[0] == 'c')
 c = 11;
 if(opc[0] == 'd')
 c = 12;
 printf("\na:13\nb:14\nc:15\nd:16\n");
 scanf("%1s",&opc);
 if(opc[0] == 'a')
 d = 13;
 if(opc[0] == 'b')
 d = 14;
 if(opc[0] == 'c')
 d = 15;
 if(opc[0] == 'd')
 d = 16;
 printf("%d", a + b + c + d);