Volumen in površina krogle - c++

 

Naloga:
Napišite program, ki vas vpraša za polmer krogle. Če je le ta negativen, naj program izpiše, da za radiji ne morejo biti negativni, v ostalih primerih pa naj izračuna površino in volumen ter rezultat zapiše na zaslon na dve decimalni mesti, če je rezultat večji od 1, oziroma v eksponentni obliki.

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;


int main ()
{
 float r,pi,v,p;
 pi=atan(1)*4;
 cout << "vnesi polmer krogle" << endl;
    cin >> r;
  if (r<0)
   cout << "Polmer ne more biti negativen, koncal sem.";
  else
  {
	p=4*pi*r*r;
	v=4*pi*r*r*r/3;
  if (p>1) 
   {
   cout << fixed << setprecision(2);
   cout << "povrsina je " << p << endl;
   }
  else 
   {
   cout << scientific << setprecision(2);
   cout << "povrsina je " << p << endl;
   }
  if (v>1) 
   {
   cout << fixed << setprecision(2);
   cout << "volumen je " << v << endl;
   }
  else 
   {
   cout << scientific << setprecision(2);
   cout << "volumen je " << v << endl;
   }
  }
  return 0;
}
Tekst sedaj shranimo kot datoteko krog.cpp in prevedemo.

Tu je sedaj še print screen postopka prevajanja z nekaj rezultati.


Nazaj na osnovno stran za numerične metode za kemike.

 

Fakulteta za kemijo in kemijsko tehnologijo

Katedra za fizikalno kemijo

Univerza v Ljubljani

Večna pot 113, K3.009

1000 Ljubljana

Slovenija

tel: +386 1 479 8540

e-pošta: tomaz pika urbic at fkkt.uni-lj.si

Govorilne ure so po dogovoru.

Prešernove nagrade