hi wie kann man 2 zahlen miteinnander in c vergleichen ich habe zwei zahlen zb 5 und 7 diese beiden möchte ich nun zusammen führen und sie anschließend mit 57 vergleichen das vergleichen ist net das problem aber wie mache ich aus 5 und 7 57 mfg
sie wurden so deklariert char a = 5; char b = 7; und nun möchte ich sie zb mit char c = 57; vergleichen
also das was jmoney meint geht auf jeden fall gibt es noch ne andere lösung?
Was willst du damit machen?
Bis jetzt hast du was von Zahlen miteinander vergleichen erwähnt.
Für Vergleiche gibt es in C diverse möglichkeiten:
Die Operatoren "==", "!=", ">", ">=", "<" und "<=" (auch in
vernünftigen C-Büchern/C-Referenzen zu finden).
Das Ergebnis dieser Operationen kann man mit Hilfe der if-Abfrage
auswerten.
>gibt es noch ne andere lösung?
Was stellst du dir da vor?
@gundel: Vielleicht solltest du mal ein paar Informationen geben, was du machen moechtest. Es wurde ja schon gefragt, ob die Zahlen als ASCII-Code vorliegen, oder nicht. Wie willst du die Zahlen genau zusammenfuehren!?!?! Bis jetzt habe alle nur vermutet,dass du aus den Zahlen 5 und 7 die Zahl 57 basteln willst... aber eine konkrete Aussage hab ich von dir noch nicht gelesen. Und was ist mit der Idee von jmoney nicht in Ordnung??? Willst du erst hundert Moeglichkeiten sammeln und dir dann eine raussuchen?
Eins kann man ja schon sehen die Ziffern liegen nicht als ASCII vor
>char a = 5;
Was willst du anderes noch, wenn dir das von jmoney nicht past?
Sowas wird in der Schule in der 2. Klasse gelehrt.
hi ich hab oben schon geschrieben das die lsg von jmoney funktioniert ich wollte lediglich noch eine zusätzliche lsg in erfahrung bringen.
Wie immer gibt es mehrere Möglichkeiten einer Katze das Fell über die Ohren zu ziehen. Anstatt aus 5 und 7 eine Zahl zu basteln, könnte man auch die 57 zerlegen char a = 5; char b = 7; char Zahl = 57; if( Zahl / 10 == a && Zahl % 10 == b ) // sind gleich aber letztendlich beruht auch diese Lösung nur darauf dass eine Zahl xy nichts anderes ist als 10 * x + y (und eine Zahl zxy nichts anderes ist als 100 * z + 10 * x + y und eine Zahl wzxy: 1000 * w + 100 * z + 10 * x + y und eine Zahl vwzxy: 10000 * v + 1000 * w + 100 * z + 10 * x + y Drumm nennt man 'unser' Zahlensystem auch das dezimale, bzw das 10-er System, weil jede Stelle immer den 10-fachen Wert der Stelle unmittelbar rechts von ihm hat)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.