Напишете програма, която позволява да въведете размерите на чаша, която е във формата на куб, цилиндър или триъгълна призма и отпечатва:
- какъв ще бъде обемът на чашите
- колко бутилки кола от 1л. трябва да купите, за да напълните чашите до ръба
- колко пари трябва да дадете за това удоволствие :-)


#include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv[]) { float a, v ; cout<< " Vavedete a: " ; cin>> a; v=a*a*a; cout<<" Obemut na chashata e: " ; cout<< v << endl ; cout<< " Kolko butilki kola 1l shte sa ni nujni? : " ; cout<< floor(v) *1 << endl; cout<< "Kolko pari shte ni struva tova?: " ; cout<< (v*1) *1.20 <<endl; system("PAUSE"); return EXIT_SUCCESS;#include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv[]) { float a,v,x,y,z; double c; const double p=3.1415; const float cena=1.99; cout << "Ot kakwa chasha shte piete (1 za kub, 2 za cilindur, 3 za triugulna prizma)? "; cin >>a; if (a==1) { cout <<"wuwedete razmerite na chashata (shirina i visochina v cm): "; cin >>x>>z; v=x*x*z; } if (a==2) { cout <<"wuwedete razmerite na chashata (diametur i visochina v cm): "; cin >>x>>y; x=x/2; v=p*pow(x,2)*y; } if (a==3) { cout <<"wuwedete razmerite na chashata (shirina, visochina na osnowata, visochina v cm): "; cin >>x>>y>>z; v=((x*y)/2)*z; } v=v/1000; c=ceil(v); cout << "Shte sa wi nujni "<<c<<" butilki/a kola ot 1L na stoinost "<<c*cena<<" leva "<<endl; system("PAUSE"); return EXIT_SUCCESS; }Две решения, супер! И в двете обаче има някои дребни неточности или възможности за оптимизации. Сравнете ги и подобрете програмите.
Иначе – браво за авторите! Калоян дори е направил да може да се избира от каква чаша да се пие :-)