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.