7.3.. Koristeći naredbu CASE izračunati recipročnu vrijednost učitanog broja.
Opis programa: Naredba CASE sadrži logički izraz i na osnovu vrijednosti TRUE i FALSE izvodi se grananje. Logičiki izraz je a <> 0.
Listing programa:
//07311012
#include <iostream>
using namespace std;
int main()
{
double a;
bool x;
cout<<"Reciprocna vrijednost"<<endl;
cout<<"broj"<<endl;
cin>>a;
if(a==0){x=false;}
else {x=true;}
switch(x)
{
case true: cout<<"Reciprocna vrijednost: 1/"<<a<<"="<<1/a<<endl; cout<<endl; break;
case false: cout<<"Dijeljenje sa nulom nije moguce"<<endl; cout<<endl; break;
}
return 0;
}
II Varijanta
//07311012
#include <iostream>
using namespace std;
int main()
{
double a;
cout<<"Reciprocna vrijednost"<<endl;
cout<<"broj"<<endl;
cin>>a;
if (a==0)
{cout<<"Dijeljenje sa nulom nije moguce"<<endl; cout<<endl;}
else
cout<<"Reciprocna vrijednost: 1/"<<a<<"="<<1/a<<endl; cout<<endl;
return 0;
}
Ispis na ekranu:
Index
|