Autor Tema: C (LenguajeC) Operadores aritméticos básico cómo obtener resto división CU00518F  (Leído 2049 veces)

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola, otra posible solución a este ejercicio.

Citar
EJERCICIO

Tomando como punto de partida el código que hemos visto de ejemplo de uso de operadores aritméticos, define un programa análogo que realice lo siguiente. En primer lugar define cuatro variables enteras a las que denominaremos num1, num2, num3 y num4 cuyos valores serán 28, 7, 15 y 3. A continuación muestra el contenido de cada variable por pantalla. A continuación muestra por pantalla el resultado de multiplicar num1 por 3. A continuación muestra por pantalla el resultado de sumar num1 y num2. A continuación muestra por pantalla el resultado de restarle num2 a num1. A continuación muestra por pantalla el resultado de dividir num1 entre num2. A continuación muestra el resto de la división entre num1 y num3. A continuación muestra por pantalla el resto de la división entre num1 y num2. Finalmente muestra por pantalla de nuevo el valor de cada una de las variables. El valor final debe ser igual al valor inicial puesto que no hemos indicado que deba modificarse ninguna variable.

a) ¿Cuál es el código del programa que has definido?

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main(){
    int num1 = 28;
    int num2 = 7;
    int num3 = 15;
    int num4 = 3;
    printf("num1 vale %d, num2 vale %d, num3 vale %d, num4 vale %d\n", num1, num2, num3, num4);
    printf("num1 * 3 = %d\n", num1 *3);
    printf("num1 + num2 = %d\n", num1 + num2);
    printf("num1 - num2 = %d\n", num1 - num2);
    printf("num1 / num2 = %d\n", num1 / num2);
    printf("num1 mod num3 = %d\n", num1 % num3);
    printf("num1 mod num2 = %d\n", num1 % num2);
    printf("num1 vale %d, num2 vale %d, num3 vale %d, num4 vale %d\n", num1, num2, num3, num4);
    return 0;
}

Citar
b) ¿Cuáles son los resultados que obtienes por pantalla al ejecutar el programa?

Citar
num1 vale 28, num2 vale 7, num3 vale 15, num4 vale 3
num1 * 3 = 84
num1 + num2 = 35
num1 - num2 = 21
num1 / num2 = 4
num1 mod num3 = 13
num1 mod num2 = 0
num1 vale 28, num2 vale 7, num3 vale 15, num4 vale 3

Process returned 0 (0x0)   execution time : 0.025 s
Press any key to continue.

Saludos.  ;D
« Última modificación: 19 de Mayo 2016, 08:26 por César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Hola! Ejercicio sencillito para practicar, aquí lo más a tener en cuenta seguramente es el operador módulo % para obtener el resto de una división

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".