Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: wnico en 25 Febrero 2013, 02:36 AM

Título: Ayuda
Publicado por: wnico en 25 Febrero 2013, 02:36 AM
Alguien me podria ayudar a solucionar un ejercicio este va asi
el primero mas el segundo el segundo menos el tercero el cuarto por el tercero y el quinto entre el cuarto

#include <iostream>
#include <stdio.h>

int main ()
{
int uno;
int dos;
int tres;
int cuatro;
int cinco;
printf ("Ingrese el primer numero: ");
scanf ("%d",&uno);
printf ("Ingrese el segundo numero: ");
scanf ("%d",&dos);
printf ("Ingrese el tercer numero: ");
scanf ("%d",&tres);
printf ("Ingrese el cuarto numero: ");
scanf ("%d",&cuatro);
printf ("Ingrese el cuarto numero: ");
scanf ("%d",&cinco);

printf ("La suma de los numeros ingresados es: %d.\n",uno+dos-tres*cuatro%cinco);
system("pause");
return 0;
}


Solamente que no me sale
Título: Re: Ayuda
Publicado por: rir3760 en 25 Febrero 2013, 03:02 AM
Con solo esa información me quedo con la impresión de que te piden imprimir el resultado de cuatro operaciones:
el primero mas el segundo
el segundo menos el tercero
el cuarto por el tercero
el quinto entre el cuarto


Si es así debes utilizar la función printf en cuatro ocasiones para imprimir con "%d" el entero resultado de las expresiones:
primero + segundo
segundo - tercero
cuarto * tercero
quinto / cuarto


Tal vez si o tal vez no. Mejor (para evitar las dudas) publica el texto exacto del enunciado.

Un saludo
Título: Re: Ayuda
Publicado por: pacoperico en 25 Febrero 2013, 13:02 PM
Para empezar si quieres usar la funcion system() tendras que incluir stdlib.h:

#include <stdlib.h>

Despues usa un printf() por cada operacion aritmetica que quieras imprimir por pantalla.

printf("El primero mas el segundo es %d \n", uno + dos);
printf("El segundo mas el tercero es %d \n", dos + tres);
/*etc...*/


Recuerda que si en un printf() quieres imprimir el valor de una expresion tienes que usar un especificador de formato por cada una de ellas, y cada expresion que quieras imprimir ira separada por comas en la lista de parametros, esto te lo digo por si quieres hacerlo todo en un solo printf():

printf("El primero mas el segundo es %d \n El segundo mas el tercero %d", uno + dos, dos + tres);