Чаша във форма на куб, цилиндър, триъгълна призма

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

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

3 Responses to Чаша във форма на куб, цилиндър, триъгълна призма

  1. emi4ka1995 каза:
    #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; 
  2. dreanor каза:
    #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;
    } 
     
  3. Данаил каза:

    Две решения, супер! И в двете обаче има някои дребни неточности или възможности за оптимизации. Сравнете ги и подобрете програмите.

    Иначе – браво за авторите! Калоян дори е направил да може да се избира от каква чаша да се пие :-)

Вашият коментар