Cerința
Scrieți un program care cere de la tastatură un număr real (într-o variabilă de tip double) și care afișează prima cifră care se află după virgulă în valoarea citită.
Date de intrare
Programul citește de la tastatură numărul a.
Date de ieșire
Programul va afișa pe ecran cifra cerută.
Restricții și precizări
1 ≤ a ≤ 1000
(sa se rezolve in C++ si daca se poate si cu explicatii, ca nu ma prea stiu :)) )
Răspunsuri la întrebare
Răspuns de
31
#include <iostream.h>
#include <math.h>
int main()
{
double a; int b;
cout<<"a="; cin>>a;
a=a*10; b=floor(a);
cout<<b%10;
return 0;
}
Daniel4761:
Am citit variabila a de tip double, am inmultit variabila cu 10 pentru ca prima cifra de dupa virgula sa se afle in partea din stanga a virgulei iar apoi am retinut cu floor partea intreaga a variabilei a intr-o variabila b de tip int
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă