Programación General > C/C++
Musica, Codigos y Tipos de Letra
(1/1)
Keiga:
heyy Hola ^^
Nesesito ayuda con mi proyecto de lenguaje en C, nesesito el codigo para cambiarle el tipo de letra al texto(como calibri, comic sanz,etc,etc) y ponerle musica de fondo jeje
tambien nesesito saber como azer este problema:
Dadas tres calificaciones de examen, imprime mejorando si la tercera calificación es más alta que el promedio de los dos primeros exámenes; imprima “empeorando” si se sitúa 5 o más puntos por debajo del promedio.
lo que yo llevo, es esto:
--- Código: Text ---case 2: int b,c,d,e; clrscr(); gotoxy(22,4); printf("Escogio las Calificaciones de Examen!!!"); gotoxy(22,6); printf("Ingrese la calificacion del primer examen: "); scanf("%d",&b); gotoxy(22,8); printf("Ingrese la calificacion del segundo examen: "); scanf("%d",&c); gotoxy(22,10); printf("Ingrese la calificacion el tercer examen: "); scanf("%d",&e); d=b+c/2; if(e>=d) { gotoxy(38,12); printf("Mejorando!!!"); } else { gotoxy(38,12); printf("Empeorando..."); } break;
Tengo el problema de que cuando pongo el
--- Código: Text ---if(e>=d) me muestra "Empeorando" en todos los casos incluyendo cuando el promedio es sumamente bajo a la tercera calificacion!!!
cuando le cambio el if a:
--- Código: Text --- if(e<=d) me muestra "Mejorando" cuando el promedio es alto y la tercera calificacion es bajaaa!!! :hitcomp: :hitcomp:
tambien intente cambiar la variable e por le d y la d por la e quedando algo azi :
--- Código: Text ---if(d<=e)
Pero sigue saliendome lo mismo.... Claro, mi codigo puede estar completamente erroneo... Ayuda por fabor!!! :ouch: :ouch:
Ayudaaaaaa!! :comp: :comp:
tkc009:
A ver pone el programa entero me parece que el error no esta ahi.
F_Tanori:
Como te han comentado seria bueno ver tu programa completo, pero a simple vista en La division para obtener el promedio solo esta aplicando para el ultimo valor, lo que te dara un promedio incorrecto siempre, aunque en algunos casos el mensaje pueda "coincidir" no es correcto pues el promedio no sera en realidad promedio. Y por lo tanto no funcionara para todos los casos
Por ejemplo Si capturas:
--- Código: C --- b=10 c=10 e=10 d=b+c/2; d=10+10/2 = 10+5 = 15 if(10>=15){ "Mejorando" }else{ "Empeorando" }
Por lo que deberas de aplicar la division sobre el resultado de la suma d=(b+c)/2
--- Código: C --- b=10 c=10 e=10 d=(b+c)/2; d=(10+10)/2 = 20/2 = 10 if(10>=10){ "Mejorando" }else{ "Empeorando" }
Ademas de aprender C, tambien seria bueno leer algo que te ayude a escribir las palabras correctamente, tal vez un diccionario :P
Saludos
Keiga:
jajajaja xD
hey aqui esta todo mi codigo xD
--- Código: Text --- #include <stdio.h>#include <conio.h> int op; void main(){ do { clrscr(); gotoxy(40,4); printf("Menu:"); gotoxy(33,6); printf("1. Primer Ejercicio"); gotoxy(33,8); printf("2. Segundo Ejercicio"); gotoxy(33,10); printf("3. Tercer Ejercicio"); gotoxy(33,12); printf("4. Cuarto Ejercicio"); gotoxy(33,14); printf("5. Quinto Ejercicio"); gotoxy(33,16); printf("6. Sexto Ejercicio"); gotoxy(33,18); printf("7. Septimo Ejercicio"); gotoxy(33,20); printf("8. Salir") ; gotoxy(27,22); printf("Ingrese el numero de la opcion deseada: "); scanf("%d",&op); switch(op) { case 1: int op1; clrscr(); gotoxy(25,4); printf("Escoja una de las siguientes opciones:"); gotoxy(25,6); printf("1. Calificacion de jugadores de futbol"); gotoxy(25,8); printf("2. Calificaciones de examen"); gotoxy(25,10); printf("3. Ecuacion Cuadratica"); gotoxy(25,12); printf ("Ingrese el numero de la opcion deseada: "); scanf("%d",&op1); switch(op1) { case 1: int a; clrscr(); gotoxy(18,4); printf("Escogio la Calificacion de los jugadores de futbol!!!"); gotoxy(22,6); printf("Ingrese la calificacion del jugador de futbol: "); scanf("%d",&a); if(a>=75) { gotoxy(38,8); printf("Exelente!!!"); } else { gotoxy(38,8); printf("Deficiente..."); } break; case 2: int b,c,d,e; clrscr(); gotoxy(22,4); printf("Escogio las Calificaciones de Examen!!!"); gotoxy(22,6); printf("Ingrese la calificacion del primer examen: "); scanf("%d",&b); gotoxy(22,8); printf("Ingrese la calificacion del segundo examen: "); scanf("%d",&c); gotoxy(22,10); printf("Ingrese la calificacion el tercer examen: "); scanf("%d",&e); d=b+c/2; if(d>=e) { gotoxy(38,12); printf("Mejorando!!!"); } else { gotoxy(38,12); printf("Empeorando..."); } break; } } getch(); }while(op!=8);}
Ya lo resolvi yo jajajajaj
azi es como tiene ke ir
--- Código: Text --- case 2: int nota1,nota2,temp,nota3,promedio; clrscr(); gotoxy(22,4); printf("Escogio las Calificaciones de Examen!!!"); gotoxy(22,6); printf("Ingrese la calificacion del primer examen: "); scanf("%d",¬a1); gotoxy(22,8); printf("Ingrese la calificacion del segundo examen: "); scanf("%d",¬a2); gotoxy(22,10); printf("Ingrese la calificacion el tercer examen: "); scanf("%d",¬a3); promedio=(nota1+nota2)/2; temp=promedio-5; if(nota3>temp) { printf("MEJORANDO"); getch(); } else { printf("Empeorando.."); } break;
Ahora solo falta otro ejercicio que no entendi, lo de la musica y los tipos d letra xDDD
este es el ejercicio:
Escriba un programa para simular 200 tiros de un solo dado, contando cuántos 1, 2, 3, 4, 5 y 6 caen. Además de imprimir las cuentas, utilice un procedimiento que dibuje asteriscos, para imprimir una gráfica de respuesta. Para cada resultado, la gráfica contiene una cadena de asteriscos, con un asterisco por cada incidencia. La siguiente es una salida de muestra aproximada:
1: **********************************************
2: ********************************************
3: ***************************************************
4: **********************************************
5: ***********************************************
6: ***********************************************
Ayuda xfa xD
Navegación
Ir a la versión completa