Documente Academic
Documente Profesional
Documente Cultură
9 1/2
#include<stdio.h>
#include<conio.h>
#include<math.h>
main(void)
{char c,op; float a,b,rez;
do {
printf("\n Introduceti variabila a:");scanf("%f",&a);
printf("\n Introduceti variabila b:");scanf("%f",&b);
printf("\n Introduceti operatorul :");op = getche();
switch(op)
{ case '+': rez = a + b; // adunare
printf("\n %8.3f %c %8.3f = %8.3f",a,op,b,rez);
break;
case '-': rez = a - b; // scadere
printf("\n %8.3f %c %8.3f = %8.3f",a,op,b,rez);
break;
case '*': rez = a * b; // inmultire
printf("\n %8.3f %c %8.3f = %8.3f",a,op,b,rez);
break;
case '/': rez = a / b; // impartire
printf("\n %8.3f %c %8.3f = %8.3f",a,op,b,rez);
break;
case '$': rez = (a + b) / 2; // media aritmetica
printf("\n %8.3f %c %8.3f = %8.3f",a,op,b,rez);
break;
case '^': rez = pow(a,b); // a la puterea b
printf("\n %8.3f %c %8.3f = %8.3f",a,op,b,rez);
break;
default: printf("\n Operator gresit!!!! Repetati!!!!");
}
printf("\n Doriti sa continuati? <d> sau <D>");
c=getche();
}while(c=='d' || c=='D');
getch();
}
Teme propuse:
x3 5 x 2 2 x 8
1. Să se calculeze toate valorile lui y definit de relaţia: y unde x 10,10
x6
parcurs cu pasul 1. Programul va afişa valorile lui x şi y pentru toate situaţiile când y poate fi
calculat.
2. Scrieţi un program care calculează aria unei suprafeţe complexe care poate fi descompusă în figuri
geometrice simple: triunghi dreptunghic, dreptunghi, pătrat.
3. Scrieţi un program care citeşte de la tastatură un număr întreg de maxim 4 cifre şi afişează pe
ecran valoarea numărului în litere (exemplu: 324 -> treisutedouazeci si patru).
Succes!!!