[ osmania @ 26.10.2007. 11:41 ] @
drugovi i drugarice:) 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; } nece da mi radi kako treba gluposti mi izbaciva a ja sam trenutno black out... ono nema ideja vise??? hvala puno !!! |