24.2.3.24010520. Napisati program koji traži da se sa tastature unese realan broj x. Ukoliko je zaista unesen broj, i ukoliko je x > 0, ispisati njegov kvadratni korijen, a u suprotnom ispisati poruku o greški i tražiti ponovan unos sve dok unos ne bude korektan. Obavezno testirati ispravnost programa za slučaj kada se više puta zaredom unesu neispravni podaci.

Opis rješenja:

Listing programa:

#include <iostream>
#include <conio.h>
#include <cmath>
using namespace std;
int main()
{
double x;
if((cin>>x)&&x>=0)cout<<endl<<sqrt(x);
else{
    while(!(cin&&x>=0)){
    cout<<"\neror!\n\n";
    cin.clear();
    cin.ignore(1000,'\n');
    cin>>x;}
    cout<<sqrt(x);}
getch();
return 0;
}

Ispis na ekranu:

Riješeni zadaci 2    Index