Hallo,
folgendes Problem:
2 Variablen, sagen wir beide als int deklariert. Diese beide möchte ich zu einer verbinden ungefähr so:
a=2;
b=3;
c=ab;
und c soll dann 23 sein. c ist dann auch als int deklariert.
Geht das in C?
Hallo,
2 Variablen, sagen wir beide als int deklariert. Diese beide
möchte ich zu einer verbinden ungefähr so:
a=2;
b=3;
c=ab;
und c soll dann 23 sein. c ist dann auch als int deklariert.
Geht das in C?
c = 10 * a + b
HTH,
Moritz
ähm, so einfach ist das dann auch wieder nicht.
ich möchte, dass die hintereinander gereiht werden:
a=11;
b=3;
c=ab; c wäre dann 113 einfach hintereinander reihen ohne rechenoperationen.
Hallo,
Man könnte die Variablen in einen String schreiben und dann wieder umwandeln.
#include
using namespace std;
int main()
{
char temp[10];
int a = 11;
int b = 3;
int end=0;
sprintf(temp, "%d%d", a, b);
end = atoi(temp);
cout
Is jetzt mal ein Beispiel, so hats bei mir funktioniert.
Gruß Michael
Dann müsstest du statt Zahlen wie int vielleicht lieber Zeichenketten benutzen. Weil du ja die Zeichen der Zehnersystemdarstellung von Zahlen aneinander hängen möchtest. Zeichenketten sind aber unter C nicht ganz trivial. Falls du mit ihnen noch nicht fit bist, solltest du in dem Buch oder Tutorial, aus dem du lernst, den entsprechenden Teil lesen. Zahl nach Zeichenkette können z.B. die Funktionen sprintf und Konsorten wandeln.
In andereren Sprachen wäre es ganz einfach, z.B. in Java:
String c = a.toString() + b.toString();
Viele Grüße,
Sebastian
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
k danke
Hallo,
ähm, so einfach ist das dann auch wieder nicht.
ich möchte, dass die hintereinander gereiht werden:
a=11;
b=3;
c=ab; c wäre dann 113
Macht meine Lösung doch, oder?
*SCNR*,
Moritz
-.- wie willst du bitte zeichenketten mit deinen rechenoprationen verbinden?
int war nur ein beispiel
Hallo Paul !
Mit den Angaben die du gemacht hast funktioniert seine Methode doch einwandfrei !
Wenn du etwas anderes willst solltest du vielleicht genauer beschreiben was du denn haben willst !
mfg
Christof