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 predmet Uporaba numeričnih metod v kemiji.