#include <stdio.h> int main(int argc, char** args){ int a,c,b,f,s; int resultado; float respuesta; printf ("Iniciando\n"); printf (" Contesta la pregunta lo mas rapido posible y de forma correcta\n"); printf (" 10 pts si demoras entre 0 -8 segundos\n"); printf (" 5 pts si demoras mas de 8 pero menos de 30 segundos\n"); printf (" 0 pts si demoras mas de 30 segundos\n"); printf ("Elige un numero de 1 - 5: \n"); scanf("%d",&a); c=getchar(); switch(a) { case 1: printf ("¿Cuanto es 15 x 32? \n"); srand (time(0)); b= time (0) ; scanf("%f",&respuesta); c=getchar(); srand (time(0)); f= time(0); s=f-b; printf ("Tiempo en contestar: %d segundos \n",s); if (respuesta != 480){ printf("Tu respuesta ha sido incorrecta\n"); break; } printf("Tu respuesta es correcta \n"); if (s <= 8){ printf (" Te haz ganado los 10 pts\n"); } if (s>8){ if(s<=30){ printf ("Te haz ganado 5 pts \n"); } } if (s>30){ printf ("Pero 0 pts apurate mas\n"); } break; case 2: printf ("¿Cual es el área de un cuadrado si l=10? \n"); srand (time(0)); b=time(0); scanf("%f",&respuesta); c=getchar(); srand (time(0)); f=time(0); s=f-b; printf("Tiempo en contestar: %d segundos \n",s); if (respuesta != 100){ printf("Tu respuesta ha sido erronea\n"); break; } printf ("Tu respuesta ha sido correcta\n"); if (s <= 8){ printf (" Te haz ganado los 10 pts\n"); } if (s>8){ if(s<=30){ printf ("Te haz ganado 5 pts \n"); } } if (s>30){ printf ("Pero 0 pts apurate mas\n"); } break; case 3: printf ("¿ Cual es la raiz cuadrada de 64? \n"); srand (time(0)); b=time(0); scanf("%f",&respuesta); c=getchar(); srand (time(0)); f=time(0); s=f-b; printf("Tiempo en contestar: %d segundos\n",s); if (respuesta != 8){ printf("Tu respuesta ha sido incorrecta\n");} printf ("Tu respuesta ha sido correcta\n"); if (s <= 8){ printf (" Te haz ganado los 10 pts\n"); } if (s>8){ if(s<=30){ printf ("Te haz ganado 5 pts \n"); } } if (s>30){ printf ("Pero 0 pts apurate mas\n"); } break; case 4: printf ("Calcula el area de un triangulo si b=5 y h=15 \n"); srand (time(0)); b=time(0); scanf("%f",&respuesta); c=getchar(); srand (time(0)); f=time(0); s=f-b; printf(" Tiempo en contestar: %d segundos\n",s); if (respuesta != 75){ printf("Tu respuesta ha sido incorrecta\n"); break; } printf ("Tu respuesta ha sido correcta\n"); if (s <= 8){ printf (" Te haz ganado los 10 pts\n"); } if (s>8){ if(s<=30){ printf ("Te haz ganado 5 pts \n"); } } if (s>30){ printf ("Pero 0 pts apurate mas\n"); } break; case 5: printf ("Suma 5, Resta 13, multiplica x 3 y suma 24 ¿Cual es el resultado? \n"); srand (time(0)); b=time(0); scanf("%f",&respuesta); c=getchar(); srand (time(0)); f=time(0); s=f-b; printf(" Tiempo en contestar: %d segundos\n",s); if (respuesta != 0){ printf("Tu respuesta ha sido erronea\n"); break; } printf ("Tu respuesta ha sido correcta\n"); if (s <= 8){ printf (" Te haz ganado los 10 pts\n"); } if (s>8){ if(s<=30){ printf ("Te haz ganado 5 pts \n"); } } if (s>30){ printf ("Pero 0 pts apurate mas\n"); } break; default: printf (" No hay opcion para el numero que tecleaste \n"); break; } printf ("Bye\n");
4/7/11
Tarea 3 Condiciones If, Else, Switch , Case
Este programa pide al usuario que introduzca un número, el programa imprimirá una pregunta preestablecida sobre operaciones matemáticas ,se tomará el tiempo que se demora en contestar el usuario y si la respuesta es correcta se le premiará con cierta cantidad de puntos al igual que imprimirá el tiempo que el usuario se demoro en contestar. Aún le falta mucha optimización pero en eso estoy trabajando .
Suscribirse a:
Enviar comentarios (Atom)
1 comentario:
Bien; ojo con los caracteres especiales. 15 por la tarea.
Publicar un comentario