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