Я не могу понять, как эти функции использовать. А какой заголовочный файл подключать?
Вот пример. В нем есть метод formating(), который разбирает строку типа $1,234,567,890,123.99 ... Он удаляет из этой строки запятые и знак доллара. Затем переводит строку из типа char[] в тип double. Потом умножает результат на 2 (это для подтверждения того, что строка действительно стала double).
Помогите пожалуйста написать метод idtoms(), где double будет переводиться в char[] (БЕЗ ЗНАКА ДОЛЛАРА И ЗАПЯТЫХ).
Вот код:
| Код |
#include<iostream> #include<stdlib.h> #include<cstring>
using namespace std; int j; int f; int u = 0; int p = 0; char D; class money { private: char monV[80]; char monX[80]; public: void formating(char M[]) { for(j=0; j<strlen(M);) { while (M[j] == '$') { j++; } monV[u] = M[j]; u++; j++; } monV[u] = '\0'; for(f=0; f<strlen(monV);) { while (monV[f] == ',') { f++; } monX[p] = monV[f]; p++; f++; } monX[p] = '\0'; double n = atof(monX); cout << n*2; } void idtoms() { //?????????? //?????????? //?????????? }
}; int main() { money m1; char money[100]; cout << "ENTER SUM $1,234,567,890,123.99 (THIS FORMAT)"<< endl; cin >> money; m1.formating(money); cout << endl; system("PAUSE"); return 0; }
|
|