0% encontró este documento útil (0 votos)
91 vistas4 páginas

Programa C: Calculadora y Notas

El programa desarrolla una calculadora básica que permite realizar las cuatro operaciones matemáticas básicas (suma, resta, multiplicación y división) mediante un menú interactivo. El usuario introduce por teclado los números sobre los que realizar las operaciones y el programa muestra los resultados.

Cargado por

Dany Rico
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
91 vistas4 páginas

Programa C: Calculadora y Notas

El programa desarrolla una calculadora básica que permite realizar las cuatro operaciones matemáticas básicas (suma, resta, multiplicación y división) mediante un menú interactivo. El usuario introduce por teclado los números sobre los que realizar las operaciones y el programa muestra los resultados.

Cargado por

Dany Rico
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd

int main()

{
char opcion;
int n1, n2;
do
{
printf( "\n >>> MENU CALCULADORA <<<" );
printf( "\n\n 1. Sumar dos n%cmeros.", 163 );
printf( "\n 2. Restar dos n%cmeros.", 163 );
printf( "\n 3. Multiplicar dos n%cmeros.", 163 );
printf( "\n 4. Dividir dos n%cmeros.", 163 );
printf( "\n 5. Salir.\n" );
/* Filtramos la opción elegida por el usuario */
do
{
printf( "\n Introduzca opci%cn (1-5): ", 162 );
fflush( stdin );
scanf( "%c", &opcion);
} while ( opcion < '1' || opcion > '5' );
/* La opción sólo puede ser '1', '2', '3', '4' o '5' */
switch ( opcion )
{
/* Opción 1: Sumar */
case '1': printf( "\n Introduzca primer sumando: " );
scanf( "%d", &n1);
printf( "\n Introduzca segundo sumando: " );
scanf( "%d", &n2);
printf( "\n %d + %d = %d\n", n1, n2, n1 + n2 );
break;
/* Opción 2: Restar */
case '2': printf( "\n Introduzca minuendo: " );
scanf( "%d", &n1);
printf( "\n Introduzca sustraendo: " );
scanf( "%d", &n2);
printf( "\n %d - %d = %d\n", n1, n2, n1 - n2 );
break;
/* Opción 3: Multiplicar */
case '3': printf( "\n Introduzca primer operando: " );
scanf( "%d", &n1);
printf( "\n Introduzca segundo operando: " );
scanf( "%d", &n2);
printf( "\n %d * %d = %d\n", n1, n2, n1 * n2 );
break;
/* Opción 4: División entera */
case '4': printf( "\n Introduzca dividendo: " );
scanf( "%d", &n1);
printf( "\n Introduzca divisor: " );
scanf( "%d", &n2);
if ( n2 != 0 )
printf( "\n %d div %d = %d ( Resto = %d )\n", n1, n2, n1 / n2, n1 % n2 );
else
printf( "\n ERROR: No se puede dividir entre cero.\n" );
}
} while ( opcion != '5' );
return 0;
}
(el programa debe controlar que las notas introducidas están comprendidas en
los rangos de notas antes indicados) hasta completar los 10 matriculados y
después contar el número de alumnos aprobados, tal como se muestra en el
ejemplo.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main() {
float nota1=-1.0;
float nota2=-1.0;
float nota3=-1.0;
int nota_alumno=0;
int calificacion=0;
int n_alumnos=0;
int i;
for(i=0; i<3;i++)
{
nota1=-1.0;
nota2=-1.0;
nota3=-1.0;
calificacion=0;
while((nota1<0.0)||(nota1>0.5)){
printf("Introduzca la primera calificacion del alumno %d: ", i+1);
scanf("%f\n",&nota1);
}
if (nota1>=0.25)
calificacion++;
while((nota2<0)||(nota2>1.25)){
printf("Introduzca la segunda calificacion del alumno %d: ", i+1);
scanf("%f\n",&nota2);
}
if (nota2>=0.625)
calificacion++;
while((nota3<0)||(nota3>=1.25)){
printf("Introduzca la tercera calificacion del alumno %d: ", i+1);
scanf("%f\n",&nota3);
}
if (nota3>=0.625)
calificacion++;
if(calificacion>=2)
nota_alumno++;
printf("\n");
}
printf("el numero de alumnos aprobados es de: %d\n", nota_alumno);
system("pause");

a) ¿Cómo mostraría usted por pantalla la nómina del penúltimo jugador del primer equipo
clasificado de la 2ª liga?. Escriba la/s instrucción/es necesaria/s (0,55 Puntos)
int n = ligas[1].equipos[0].numjugadores; // nº jugadores del equipo ganador de la
2ª liga
printf(“%g”, ligas[1].equipos[0].jugadores[n - 2].nomina);
b) ¿Cómo podemos leer desde teclado la nomina del tercer jugador del penúltimo equipo clasificado
en la primera liga jugada? Escriba la/s instrucción/es necesaria/s (0,55 Puntos)
int n = ligas[0].numequipos; // nº de equipos de la ultima liga
scanf(“%f”, &ligas[0].equipos[n – 2].jugadores[2].nomina);

También podría gustarte