evo mucim se skoro 24 h ne mogu da sredim ovaj prog pa ako imate vremena da pogledate gdje mi koci....
treba unijeti neki double broj nprj 12.12 i treba da ga ispisem kao = jedan dva koma jedan dva.
Code:
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{ string a[11]= {"Null-","eins-","zwei-", "drei-","vier-","fuenf-","sechs-",
"sieben-","acht-","neun-","koma-"};
int b,g, n,m,k=0;
string c[11];
double z;
cout<<"TRagen si was ein \n";
cin>>z;
b = int (z); //uzimanje int od broja z
g = int ((z - b)*1000); // uzimanje ono sto je iz tacke
if (b>0 && b<9) n=1; //provjeravam koliko int broj ima cifara
else if (b>9 && b<99) n=2;
else if (b>99 && b<999) n=3;
if (g>0 && g<9) m=1; //provjeravam koliko rest broj ima cifara
else if (g>9 && g<99) m=2;
else if (g>99 && g<999) m=3;
for (int i=0; i<=n; i++) //punim niz, prvo broj INT(Z) stavljam u string niz poredjenjem
{b = b%10;
c[i]=a[b];
}
c[n+1]=a[11]; // poslije punjenja Cjelobrojnog dijela broja stavljam koma
for (int j=n+2; j<=m+n+2; j++) // punim niz sa rest brojem
{g= g%10;
c[j] = a[g];
}
for (int k=0; k<=m+n+2; k++) //ispisivam sto sam punio
{
cout<< c[k]<<" ";
}
system("PAUSE");
return EXIT_SUCCESS;
}
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{ string a[11]= {"Null-","eins-","zwei-", "drei-","vier-","fuenf-","sechs-",
"sieben-","acht-","neun-","koma-"};
int b,g, n,m,k=0;
string c[11];
double z;
cout<<"TRagen si was ein \n";
cin>>z;
b = int (z); //uzimanje int od broja z
g = int ((z - b)*1000); // uzimanje ono sto je iz tacke
if (b>0 && b<9) n=1; //provjeravam koliko int broj ima cifara
else if (b>9 && b<99) n=2;
else if (b>99 && b<999) n=3;
if (g>0 && g<9) m=1; //provjeravam koliko rest broj ima cifara
else if (g>9 && g<99) m=2;
else if (g>99 && g<999) m=3;
for (int i=0; i<=n; i++) //punim niz, prvo broj INT(Z) stavljam u string niz poredjenjem
{b = b%10;
c[i]=a[b];
}
c[n+1]=a[11]; // poslije punjenja Cjelobrojnog dijela broja stavljam koma
for (int j=n+2; j<=m+n+2; j++) // punim niz sa rest brojem
{g= g%10;
c[j] = a[g];
}
for (int k=0; k<=m+n+2; k++) //ispisivam sto sam punio
{
cout<< c[k]<<" ";
}
system("PAUSE");
return EXIT_SUCCESS;
}
nece da mi radi kako treba gluposti mi izbaciva a ja sam trenutno black out... ono nema ideja vise???
hvala puno !!!