1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| #include<iostream>
#include<math.h>
#include<cstring>
#include<stdlib.h>
using namespace std;
long double mstold(char t[]);
int main()
{
char money[20];
long double amount=mstold(money);
cout<<endl<<endl<<endl<<amount;
return 0;
}
long double mstold(char t[])
{
int i=0,k=0;
char entire[18];
char decimal[3];
while((isdigit(t[i]))&& (t[i]!='.'))
{
entire[k]=t[i];
k++;
i++;
}
k=0;
while((isdigit(t[i]))&& (i<i+2))
{
decimal[k]=t[i];
k++;
i++;
}
long double ent= _atold(entire);
long double deci= _atold(decimal);
deci=deci/100;
ent+=deci;
return ent;
} |
Partager