Mam do zrobienia program który ma przeliczać np liczbę 4M na 4 000 000 i tak samo Billion, Trillion.....
#include <iostream>
#include <string>
#include <stdlib.h>
using namespace std;
int trans(char a ) {
switch (a) {
case 'M':return a * 100000; break;
case 'B':return a * 1000000000; break;
case 'T':return a * 1000000000000; break;
case 'Qa':return a * 1000000000000000; break;
case 'Qi':return a * 1000000000000000000; break;
case 'Sx':return a * 1000000000000000000000; break;
case 'Sp':return a * 1000000000000000000000000; break;
case 'Oc':return a * 1000000000000000000000000000; break;
default: return 0; break;
}
}
int main()
{
char literki[12][255] = { " ", "M", "B", "T", "Qa", "Qi", "Sx",
"Sp", "Oc", '\0' };
string a;
cout << "Podaj cyfre z litera: ";
cin >> a;
int element = 0, wynik = 0, temp = 0;
for (int i = 0; i<a.length(); ++i)
{
element = trans(a.at(i));
if (i<a.length() - 1) {
temp = trans(a.at(i + 1));
}
if (temp>element)
{
element = 0 - element;
}
wynik = element + wynik;
}
cout << wynik;
return 0;
}