Hola, tengo esta tarea
"Realiza un programa en donde utilices, por lo menos, una de las expresiones aritméticas (lógicas y relacionales), a la vez que cambies la prioridad de los operadores aritméticos utilizando paréntesis."
y se me ocurrio estas opciones pero ninguna me ha servido, acudo a ustedes los expertos haber si pueden revisarlas
OPCION 1
#include <stdio.h>
#include <conio2.h>
int main()
{
int n1,n2,n3=0;
int s,m,s1,m1;
char c1,c2;
printf("realizemos una operacion con tres numeros\n");
printf("introduce el primer numero:\n");
scanf("%i",&n1);
printf("que deseas usar: *,+\n");
c1 = getch();
printf("introduce el segundo numero:\n");
scanf("%i",&n2);
printf("que deseas usar: *,+\n");
c2 = getch();
printf("introduce el tercer numero:\n");
scanf("%i",&n3);
if (c1 == '*')
m = n1 * n2;
if (c1 == '+')
s = n1 + n2;
if (c2 == '*')
m1 = m * n3;
if (c2 == '+')
s1 = s + n3;
printf("el resultado de %i%c1%i%c2%i es\n", m1||s1);
getch();
}
OPCION 2 (intentaba que la operacion se realizara dentro de printf)
#include <stdio.h>
#include <conio2.h>
int main()
{
int n1,n2,n3=0;
char c1,c2;
printf("realizemos una operacion con tres numeros\n");
printf("introduce el primer numero:\n");
scanf("%i",&n1);
printf("que deseas usar: *,+\n");
c1 = getch();
printf("introduce el segundo numero:\n");
scanf("%i",&n2);
printf("que deseas usar: *,+\n");
c2 = getch();
printf("introduce el tercer numero:\n");
scanf("%i",&n3);
printf("el resultado es %d\n", %i %c1 %i %c2 %i );
getch();
}
OPCION 3
#include <stdio.h>
#include <conio2.h>
int main()
{
int n1,n2,n3,par,resul=0;
char operador;
printf("realiza una operacion con tres numeros\n");
printf("introduce el primer numero:\n");
scanf("%i",&n1);
printf("que deseas usar: +,*\n");
operador = getch();
printf("introduce el segundo numero:\n");
scanf("%i",&n2);
if (operador == '+')
par = n1 + n2;
if (operador == '*')
par = n1 * n2;
printf("que deseas usar: +,*\n");
operador = getch();
printf("introduce el tercer numero:\n");
scanf("%i",&n3);
if (operador == '+')
resul = par + n3;
if (operador == '*')
resul = par * n3;
printf("el resultado de %i %c %i %c %i es", n1,n2,n3,resul);
getch();
}
"Realiza un programa en donde utilices, por lo menos, una de las expresiones aritméticas (lógicas y relacionales), a la vez que cambies la prioridad de los operadores aritméticos utilizando paréntesis."
y se me ocurrio estas opciones pero ninguna me ha servido, acudo a ustedes los expertos haber si pueden revisarlas
OPCION 1
#include <stdio.h>
#include <conio2.h>
int main()
{
int n1,n2,n3=0;
int s,m,s1,m1;
char c1,c2;
printf("realizemos una operacion con tres numeros\n");
printf("introduce el primer numero:\n");
scanf("%i",&n1);
printf("que deseas usar: *,+\n");
c1 = getch();
printf("introduce el segundo numero:\n");
scanf("%i",&n2);
printf("que deseas usar: *,+\n");
c2 = getch();
printf("introduce el tercer numero:\n");
scanf("%i",&n3);
if (c1 == '*')
m = n1 * n2;
if (c1 == '+')
s = n1 + n2;
if (c2 == '*')
m1 = m * n3;
if (c2 == '+')
s1 = s + n3;
printf("el resultado de %i%c1%i%c2%i es\n", m1||s1);
getch();
}
OPCION 2 (intentaba que la operacion se realizara dentro de printf)
#include <stdio.h>
#include <conio2.h>
int main()
{
int n1,n2,n3=0;
char c1,c2;
printf("realizemos una operacion con tres numeros\n");
printf("introduce el primer numero:\n");
scanf("%i",&n1);
printf("que deseas usar: *,+\n");
c1 = getch();
printf("introduce el segundo numero:\n");
scanf("%i",&n2);
printf("que deseas usar: *,+\n");
c2 = getch();
printf("introduce el tercer numero:\n");
scanf("%i",&n3);
printf("el resultado es %d\n", %i %c1 %i %c2 %i );
getch();
}
OPCION 3
#include <stdio.h>
#include <conio2.h>
int main()
{
int n1,n2,n3,par,resul=0;
char operador;
printf("realiza una operacion con tres numeros\n");
printf("introduce el primer numero:\n");
scanf("%i",&n1);
printf("que deseas usar: +,*\n");
operador = getch();
printf("introduce el segundo numero:\n");
scanf("%i",&n2);
if (operador == '+')
par = n1 + n2;
if (operador == '*')
par = n1 * n2;
printf("que deseas usar: +,*\n");
operador = getch();
printf("introduce el tercer numero:\n");
scanf("%i",&n3);
if (operador == '+')
resul = par + n3;
if (operador == '*')
resul = par * n3;
printf("el resultado de %i %c %i %c %i es", n1,n2,n3,resul);
getch();
}