I have to validate s floats thru a function , but the validation have to be don with a string of 20 characters ....
Any idea how to do thatvalidation floats?
Any help will be very appreciated !!!
This is the code so far :
#include <iostream>
#include <cstdlib>
using namespace std;
struct project
{
float latitude;
float longitud;
float time;
float distance;
float altitude;
// float latitude;
// float longitude
};
struct projectone
{
project source;
project travel;
project target;
float speed;
float azimuthal;
float equatorial;
};
bool getfloat (float *);
void main()
{
projectone projectile [100];
bool validata;
float value= 0.0;
do
{
cout<< "Enter the Launch speed :";
validata=getfloat(projectile.speed);
if (!validata)
{
cout << "Invalid Input .Try again...\n";
}
}while (!validata);
do
{
cout<< "Enter the Launch azimuthal angle :";
validata=getfloat(projectile.azimuthal);
if (!validata)
{
cout << "Invalid Input .Try again...\n";
}
}while (!validata);
do
{
cout<< "Enter the Launch equatorial angle :";
validata=getfloat(projectile.equatorial);
if (!validata)
{
cout << "Invalid Input .Try again...\n";
}
}while (!validata);
` do
{
cout<< "Enter the source latitude :";
validata=getfloat(projectile.source.latitude);
if (!validata)
{
cout << "Invalid Input .Try again...\n";
}
}while (!validata);
do
{
cout<< "Enter the source longitude :";
validata=getfloat(projectile.source.longitude);
if (!validata)
{
cout << "Invalid Input .Try again...\n";
}
}while (!validata);
}
// function to validate
bool getfloat (float *value)
{
int i;
bool noerrors=true;
i=0;
if (*value <
{