Einzelnen Beitrag anzeigen
Ungelesen 15.01.12, 15:28   #6
flokuek
Anfänger
 
Registriert seit: Jun 2010
Beiträge: 17
Bedankt: 0
flokuek ist noch neu hier! | 0 Respekt Punkte
Standard

So.

Code:
switch(auswahl)
        {           
           case 1:  {  
                        cout << "\n\n    Bitte geben Sie nun ihre Dezimalzahl ein.\n\n";
                        cout << "    Eingabe: ";
                        cin >> dezimal_binaer;
                        cout << "\n    Ergebnis: ";
                        
                        for(i=15;i>=0;i--)
                           {
                               dezimal_binaer_ergebnis[i] = dezimal_binaer%2;
                               dezimal_binaer = dezimal_binaer/2;
                           }
                        
                        for(i=0;i<=15;i++)
                           {
                               cout << dezimal_binaer_ergebnis[i];
                         
                           }
                        cout << "\n\n\n";
                    }
                    break;
           
           // _________________ Dezimal in Hexa ________________________________
                    
           case 2:  {  
                        cout << "\n\n    Bitte geben Sie nun ihre Dezimalzahl ein.\n\n";
                        cout << "    Eingabe: ";
                        cin >> dezimal_hexa;
                        cout << "\n    Ergebnis: ";
                        
                        neu = dezimal_hexa;
                          
                        do
                            {
                                rest[zaehler++] = neu % 16;
                                neu /= 16;
                            }
                        while(neu != 0);
 
                        
 
                        for(int i=zaehler-1; i>-1; i--)
                        {
                            switch(rest[i])
                            {
                            case 10: cout<<"A"; break;
                            case 11: cout<<"B"; break;
                            case 12: cout<<"C"; break;
                            case 13: cout<<"D"; break;
                            case 14: cout<<"E"; break;
                            case 15: cout<<"F"; break;
                            
                            default: cout<< rest[i];
                            }
                        }
                        
                    }
                    break;         
    
           // _________________ Binär in Dezimal _______________________________
    
           case 3:  {
                        cout << "\n\n    Bitte geben Sie nun ihre Bin\x84 \brzahl ein.\n\n";
                        cout << "    Eingabe: ";
                        cin >> binaer_dezimal;
                        cout << "\n    Ergebnis: ";
                        
                        laenge = binaer_dezimal.length();
                        for (i=0; i<laenge; i++)
                            {
                                binarray[i] = (int)binaer_dezimal[i]-48;
                                binaer_dezimal_ergebnis = binaer_dezimal_ergebnis + (binarray[i]*pot[i]);
                            }
                        cout << binaer_dezimal_ergebnis;
                    }
                    break;
                    
           // _________________ Dezimal in Hexa ________________________________
                    
           case 4:  {
                        cout << "\n\n    Bitte geben Sie nun ihre Bin\x84 \brzahl ein.\n\n";
                        cout << "    Eingabe: ";
                        cin >> binaer_hexa;
                        cout << "\n    Ergebnis: ";
                        
                        laenge = binaer_hexa.length();
                        for (i=0; i<laenge; i++)
                            {
                                binarray[i] = (int)binaer_hexa[i]-48;
                                binaer_hexa_ergebnis = binaer_hexa_ergebnis + (binarray[i]*pot[i]);
                            }
                                               
                        neu = binaer_hexa_ergebnis;
                          
                        do
                            {
                                rest[zaehler++] = neu % 16;
                                neu /= 16;
                            }
                        while(neu != 0);
 
                        for(int i=zaehler-1; i>-1; i--)
                        {
                            switch(rest[i])
                            {
                                case 10: {
                                          cout<<"A";
                                         }break;
                                case 11: {
                                          cout<<"B";
                                         }break;
                                case 12: {
                                          cout<<"C";
                                         }break;
                                case 13: {
                                          cout<<"D";
                                         }break;
                                case 14: {
                                          cout<<"E";
                                         }break;
                                case 15: {
                                          cout<<"F";
                                         }break;
                                default: {
                                          cout<< rest[i];
                                         } 
                            }
                        }
                    }
                    break;
__________________
flokuek ist offline   Mit Zitat antworten