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ăspunsuri la întrebare
Răspuns de
1
#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;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă