Advertisement
buonaseva_fatelo

es2_completo

Nov 16th, 2023 (edited)
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.29 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. void cerchio(double* in_raggio, double* out_circonf, double* out_superficie){
  4.   int tmp_raggio = *in_raggio;
  5.   *out_circonf = 2 * (3.14) * (tmp_raggio);
  6.   *out_superficie = (3.14) * (tmp_raggio) * (tmp_raggio);
  7. }
  8.  
  9. void cubo(double* in_lato, double* out_superficie, double* out_volume){
  10.   int volume = in_lato * in_lato * in_lato;
  11.   *out_volume = volume;
  12.   int sup = in_lato * in_lato * 6;
  13.   *out_superficie = sup;
  14. }
  15.  
  16. void quadrato(double* in_lato, double* out_perimetro, double* out_area){
  17.   *out_perimetro = in_lato * 4;
  18.   *out_area = in_lato * in_lato;
  19. }
  20.  
  21. int main(){
  22.     double input = 0;
  23.     double output1=0, output2=0;
  24.     int choice = 0;
  25.    
  26.   while(choice != 4){
  27.         output1=0, output2=0;
  28.     cout << "Scelta: " << endl;
  29.         cin >> choice;
  30.     cout << "Inserisci lato o raggio:" << endl;
  31.     cin >> input;
  32.    
  33.         if(choice==1){
  34.       cerchio(&input, &output1, &output2);
  35.       cout << "raggio:" << input << "circonf e area: " << output1 << output2;
  36.     }
  37.         if(choice==2){
  38.       quadrato(&input, &output1, &output2);
  39.             cout << "lato:" << input << "perimetro e area: " << output1 << output2;
  40.     }
  41.         if(choice==3){
  42.       cubo(&input, &output1, &output2);
  43.             cout << "lato cubo:" << input << "sup. e volume: " << output1 << output2;
  44.     }
  45.     << endl;
  46.     }
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement