Cuenta las calificaciones con letras
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | #include <stdio.h> /* la función main comienza la ejecución del programa */ int main() { int calificacion; /* una calificación */ int cuentaA = 0; /* número de As */ int cuentaB = 0; /* número de Bs */ int cuentaC = 0; /* número de Cs */ int cuentaD = 0; /* número de Ds */ int cuentaF = 0; /* número de Es */ printf( "Introduzca la letra de la calificacion.n" ); printf( "Introduzca el caracter EOF para finalizar la entrada de datos.n" ); /* repite hasta que el usuario digita la secuencia de teclas de fin-de-archivo */ while ( ( calificacion = getchar() ) != EOF ) { /* determina cual calificación se introdujo */ switch ( calificacion ) { /* switch anidado dentro del while */ case 'A': /* la calificación es A */ case 'a': /* o a */ ++cuentaA; /* incrementa cuentaA */ break; /* necesario para salir de switch */ case 'B': /* la calificación es B */ case 'b': /* o b */ ++cuentaB; /* incrementa cuentaB */ break; /* sale de switch */ case 'C': /* la calificación es C */ case 'c': /* o c */ ++cuentaC; /* incrementa cuentaC */ break; /* sale de switch */ case 'D': /* la calificación es D */ case 'd': /* o d */ ++cuentaD; /* incrementa cuentaD */ break; /* sale de switch */ case 'F': /* la calificación es F */ case 'f': /* o f */ ++cuentaF; /* incrementa cuentaF */ break; /* sale de switch */ case 'n': /* ignora nuevas lÃÂneas, */ case 't': /* tabuladores, */ case ' ': /* y espacios en la entrada */ break; /* fin de switch */ default: /* atrapa todos los demás caracteres */ printf( "Introdujo una letra incorrecta." ); printf( " Introduzca una nueva calificacion.n" ); break; /* opcional; de todas maneras saldrá del switch */ } /* fin de switch */ } /* fin de while */ /* muestra el resumen de los resultados */ printf( "nLos totales por calificacion son:n" ); printf( "A: %dn", cuentaA ); /* despliega el número de calificaciones A */ printf( "B: %dn", cuentaB ); /* despliega el número de calificaciones B */ printf( "C: %dn", cuentaC ); /* despliega el número de calificaciones C */ printf( "D: %dn", cuentaD ); /* despliega el número de calificaciones D */ printf( "F: %dn", cuentaF ); /* despliega el número de calificaciones F */ return 0; /* indica terminación exitosa del programa */ } /* fin de la función main */ |
2 comentarios en "Cuenta las calificaciones con letras"
Antes de comentar: Gran parte de los ejercicios propuestos no tienen librerías debido a que Wordpress las eliminó al verlas como etiquetas HTML. Si sabes/tienes/conoces las librerías que hacen falta, déjalo en los comentarios. Y lo mas importante: Todos los ejemplos fueron realizados por personas con únicamente conocimiento básico del lenguaje, no de programación.
Otro punto importante: Si vas a sugerir un segmento de código en algún lenguaje debes hacerlo así:
- Si es lenguaje C <code lang="c">Código en C</code>
- Si es lenguaje Pascal <code lang="pascal">Aquí dentro el código de Pascal</code>.
De esta manera el código coloreas el código.
Otro punto importante para muchos que crees que te he ignorado: Todos los comentarios los reviso y en su debido momento los apruebo, pero ojo con el con lo siguiente:Me reservo el derecho de alterar, publicar o no los comentarios así como también cambiar mis condiciones en el momento que yo lo requiera.
¿Si estas de acuerdo? Adelante! que ya te he quitado bastante tiempo leyendo esta basura :)
Jose
2010-01-13 16:14:39
hola que tal
oye espero me puedas ayudar tengo ke hacer este programa y apenas tengo nociones se me hace dificil y ya la cabeza me esta hechando lumbre hahaha me podrias ayudar a solucionarlo
gracias
***************************************************
*Solicitar 2 numeros enteros y el usuario podra hacer cualquier opcion
*
*1.- suma de 1 hasta numero1
*2.- suma de numeros entre numero 1 y numero 2
*3.- factorial de numero 1
*4.- suma de numeros pares entre numero 1 y numero 2
*5.- tabla de multiplicar de numero 2
*6.- cantidad de digitos de numero 2
*7.- multiplos de 5 entre numero1 y numero 2
*8.- fin
*
* Fecha: 13-Ene-2010
*******************************************************/
SAGITARIO
2010-06-07 22:11:31
hola y visto sus programas y son muy buenos y un gran ayuda porfavor si serian tan hamables NECESITO UN PROGRAMA QUE ME DESARROLLE PASO POR PASO LA GRAMATICA LIBRE DE CONTEXTO EJEMPLO
teclea una gramatica: aabbcc //y se empieza a desarrollar la gramatica
S-aBTc
aBABcc
aBXBcc
aYXBcc
aAXBcc
aABBcc
aabbcc // este es el resultado que me debe de dar
*********************************************************************
lo que se hace se va sustituyendo los valores pero el chiste es que me averigue que la gramatica esta bien
S-aBTc
T-ABTC
T-ABC
BA - BX
BX - YX
YX - AX
AX - AB
aA - aa
aB - ab
bB - bb
porfavor serian tan amables de resolverme este problema.