Rezolvați vă rog în C
Se introduc de la tastatură trei numere reale a,b,c și se apasă pe o tastă. Să se calculeze expresia:
e=a+b+c dacă s-a tastat x sau X;
e=a*b+b*c+a*c dacă s-a tastat y sau Y;
e=a*b*c dacă s-a tastat z sau Z
și e=a+b+c dacă s-a tastat o altă tastă decât x,X,y,Y,z,Z
Folosindu-se instrucțiunea switch case

Răspuns :

#include <stdio.h>

int main()

{

int a, b, c;

char ch;

printf("Dati cele 3 numere si tasta: ");

scanf("%d %d %d %c", &a, &b, &c, &ch);

ch = tolower(ch);

switch (ch)

{

case 'x':

 printf("\na + b + c = %d", a + b + c);

 break;

case 'y':

 printf("\na * b + a * c + b * c = %d", a * b + a * c + b * c);

 break;

case 'z':

 printf("\na * b * c = %d", a * b * c);

 break;

default:

 printf("\na + b + c = %d", a + b + c);

 break;

}

getch();

return 0;

}