alguien sabe como programar una calculadora

Respuestas

Respuesta dada por: carlitosparoli2007
1

Respuesta:

Espero haberte ayudado

Explicación:

#include <stdio.h>

float potencia(float base, int exponente) {

   float resultado = 1;

   int i;

   for (i = 0; i < exponente; ++i) {

       resultado *= base;

   }

   return resultado;

}

int main() {

   float x, y, resultado;

   char op;

   int valido = 1;

   printf("Ingrese operacion: ");

   scanf("%c", &op);

   printf("Ingrese x: ");

   scanf("%f", &x);

   printf("Ingrese y: ");

   scanf("%f", &y);

   switch (op) {

       case '+':

           resultado = x + y;

           break;

       case '-':

           resultado = x - y;

           break;

       case '*':

       case 'x':

           resultado = x * y;

           break;

       case '/':

           resultado = x / y;

           break;

       case '^':

           resultado = potencia(x, (int) y);

           break;

       default:

           valido = 0;

   }

   if (valido)

       printf("El resultado es %f\n", resultado);

   else

       printf("Operacion invalida\n");

   return 0;

}

Al ejecutar el programa, primero uno ingresa la operación que será aplicada, que puede ser:

Signo Operación

+ Suma

- Resta

* Multiplicación

/ División

^ Potencia

La multiplicación también puede ser indicada con una x minúscula.

A continuación, se debe ingresar los dos operandos. Finalmente, el programa muestra el resultado de la operación.

Escriba, compile y ejecute este programa.

En este programa puede ver que es posible asignar un valor inicial a una variable al momento de declararla:

float resultado = 1.0;

int valido = 1;


cristy281020: gracias
carlitosparoli2007: DE NADA XD
cristy281020: me prodras ayudar
cristy281020: con unos proble mas de robotica
carlitosparoli2007: OK
carlitosparoli2007: DIME
carlitosparoli2007: mandame solicitud
Respuesta dada por: samurayrobayo
0

Respuesta:

eso mismo es la respuesta

Explicación:

#include <stdio.h>

float potencia(float base, int exponente) {

  float resultado = 1;

  int i;

  for (i = 0; i < exponente; ++i) {

      resultado *= base;

  }

  return resultado;

}

int main() {

  float x, y, resultado;

  char op;

  int valido = 1;

  printf("Ingrese operacion: ");

  scanf("%c", &op);

  printf("Ingrese x: ");

  scanf("%f", &x);

  printf("Ingrese y: ");

  scanf("%f", &y);

  switch (op) {

      case '+':

          resultado = x + y;

          break;

      case '-':

          resultado = x - y;

          break;

      case '*':

      case 'x':

          resultado = x * y;

          break;

      case '/':

          resultado = x / y;

          break;

      case '^':

          resultado = potencia(x, (int) y);

          break;

      default:

          valido = 0;

  }

  if (valido)

      printf("El resultado es %f\n", resultado);

  else

      printf("Operacion invalida\n");

  return 0;

}

Al ejecutar el programa, primero uno ingresa la operación que será aplicada, que puede ser:

Signo Operación

+ Suma

- Resta

* Multiplicación

/ División

^ Potencia

La multiplicación también puede ser indicada con una x minúscula.

A continuación, se debe ingresar los dos operandos. Finalmente, el programa muestra el resultado de la operación.

Escriba, compile y ejecute este programa.

En este programa puede ver que es posible asignar un valor inicial a una variable al momento de declararla:

float resultado = 1.0;

int valido = 1;

Ver más en Brainly.lat - https://brainly.lat/tarea/17323588#readmore

Preguntas similares