myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Ungelesen 11.06.15, 11:03   #1
sHd
Anfänger
 
Registriert seit: Aug 2009
Beiträge: 32
Bedankt: 11
sHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt Punkte
Standard C++ Zahl als Buchstabe ausgeben

Hallo,

ich bin jetzt im 3 Monat bei einer Fernuni und muss eine Aufgabe machen. Bei der ich Dezimalzahlen in Hex umwandeln soll

Ich bekomme das Ergebnis in Zahlen richtig raus nur halt ohne Buchstaben und würde gerne die Zahlen von 10 - 15 durch Buchstaben ersetzen.

10=A ... 15=F

Bin jetzt schon länger am überlegen wie ich das machen soll. Wäre euch für einen Denkanstoss sehr dankbar.
sHd ist offline   Mit Zitat antworten
Ungelesen 11.06.15, 11:12   #2
spartan-b292
Echter Freak
 
Benutzerbild von spartan-b292
 
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.866
Bedankt: 1.700
spartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punkte
Standard

Wenn es darum geht die Zahl einfach hexadezimal auszugeben dann kannst du das mit std::hex machen.
__________________
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety"
spartan-b292 ist offline   Mit Zitat antworten
Ungelesen 11.06.15, 11:49   #3
sHd
Anfänger
 
Registriert seit: Aug 2009
Beiträge: 32
Bedankt: 11
sHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt Punkte
Standard

das haben wir bisher leider noch nicht so gemacht :-( so sieht das was ich bisher gemacht habe aus..

cout << "\n\nGeben Sie die Dezimalzahl ein die umgerechnet werden soll:" << endl;
cin >> Zahl;



cout << "\nDie Deziemalzahl " << Zahl << " wird in eine Hexadezimalzahl umgerechnet\n " << endl;


do{
reste[position] = Zahl % 16; //den Rest der Division ablegen
position++; //zur nächsten Position gehen
Zahl = Zahl / 16; //durch 16 teilen und wieder zuweisen
}while (Zahl !=0);


for (int index = 15; index >= 0; index--)
{




cout << reste [index];


Bitte lacht mich jetzt nicht aus wie gesagt ich bin am anfang ! wir sollten die dez in hex umwandeln und das mit einer do while schleife.
sHd ist offline   Mit Zitat antworten
Ungelesen 11.06.15, 12:09   #4
tomcrswer
Erfahrenes Mitglied
 
Benutzerbild von tomcrswer
 
Registriert seit: Apr 2010
Beiträge: 364
Bedankt: 1.744
tomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punkte
Standard

Zitat:
Zitat von spartan-b292 Beitrag anzeigen
Wenn es darum geht die Zahl einfach hexadezimal auszugeben dann kannst du das mit std::hex machen.
So einfach wird's kaum sein, er soll das mit Sicherheit selbst programmieren.

Code:
solange zahl  ungleich 0
hex_zahl = zahl modulo 16

switch (hex_zahl)
  case 10: hex = A
  case 11: hex = B
  ...

hex_vektor[i] = hex
i++

zahl = zahl :16   //Schleifenende
Vektor andersrum ausgeben lassen, fertig

Hab die Syntax nicht mehr so ganz im Kopf, aber du wolltest ja nur nen Denkanstoß
__________________
Mein Herr, ich teile Ihre Meinung nicht,
aber ich würde mein Leben dafür einsetzen, daß Sie sie äußern dürfen.

Voltaire [1694-1778]
tomcrswer ist offline   Mit Zitat antworten
Ungelesen 11.06.15, 15:32   #5
back69
Hoffnungsloser Fall
 
Registriert seit: Sep 2013
Ort: 48151 Münster
Beiträge: 132
Bedankt: 106
back69 wird langsam von ratten respektiert | 218 Respekt Punkteback69 wird langsam von ratten respektiert | 218 Respekt Punkteback69 wird langsam von ratten respektiert | 218 Respekt Punkte
Standard

Ging das nicht so?


string hex[] = "0123456789ABCDEF";

do {
rest = dez % 16;
print hex[rest];
dez = dez / 16;
} while ( rest > 0 );
back69 ist offline   Mit Zitat antworten
Ungelesen 13.06.15, 14:44   #6
sHd
Anfänger
 
Registriert seit: Aug 2009
Beiträge: 32
Bedankt: 11
sHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt PunktesHd erschlägt nachts Börsenmakler | 29852 Respekt Punkte
Standard

:-) ich möchte mich bei euch allen bedanken habe es iwie doch noch geschafft !
sHd ist offline   Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 Uhr.


Sitemap

().