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
|