Ejercicios Escuela Informática UVIGO II

Práctica 3 Ejercicio 6

Escribir un programa que solicite un carácter y dos números reales al usuario.
● Si el carácter es “ + ”, el programa devolverá la suma de los dos números introducidos………..

Solución: Ver en Compilador online

#include <stdio.h>

int main()
{
float a,b;
char c;
printf(“Que operación quieres realizar\n”);
scanf(“%c”,&c);
while (!(c==’+’||c==’-‘||c==’*’||c==’/’))
{
printf(“Operacion no valida”);
scanf(“%c”,&c);
}
getchar();
printf(“Dame un número \n”);
scanf(” %f”,&a);
printf(“Dame el otro número \n”);
scanf(“%f”,&b);
switch (c){
case ‘+’:
printf(“La suma es %f \n”,a+b);
case ‘-‘:
printf(“La resta es %f \n”,a-b);

case ‘*’:
printf(“La multiplicación es %f \n”,a*b);

case ‘/’:
{
if (b!=0)
printf(“La division es %f \n”,a/b);
else
printf( “La division no puede realizarse\n”);
}
}
return 0;
}