ardologismen
Newbie
- Registriert
- Dez. 2015
- Beiträge
- 4
Hey leute,
bei einer Aufgabe komme ich nicht weiter.
Man soll die Reihenfolge einer Zeichenkette umkehren in C.
Also von 123-456 zu 654-321
Ich bin noch ziemlich am Anfang und daher habe ich nicht so viel Ahnung davon LOL
Also ich denke ich brauch zwei Schleifen, eine die hoch zählt und eine die runter zählt und dazu auch logischerweise zwei Variablen. Aber mein Problem ist, ich weiß net genau wie ich es programmieren soll, dass die Plätze der Variablen vertauscht werden. Ich habe schon im Internet ein paar Lösungsansätze gefunden, jedoch sind die mir zu kompliziert und beinhalten Befehle die ich noch nicht durchgenommen habe.
Mein Programm schaut so aus:
#include <stdio.h>
int main (){
char zeichen[100];
int a, b;
printf("gebe einen satz ein: ");
scanf("%s", zeichen);
for (a=0; a<100; a++){
zeichen[a]=zeichen;
}
for (b=0; b<100; b--){
zeichen=zeichen[a];
}
printf("sie haben eingegeben: %s\n", zeichen);
return 0;
}
ich hoffe ihr könnt mir sagen was fehlt.
danke schonmal.
bei einer Aufgabe komme ich nicht weiter.
Man soll die Reihenfolge einer Zeichenkette umkehren in C.
Also von 123-456 zu 654-321
Ich bin noch ziemlich am Anfang und daher habe ich nicht so viel Ahnung davon LOL
Also ich denke ich brauch zwei Schleifen, eine die hoch zählt und eine die runter zählt und dazu auch logischerweise zwei Variablen. Aber mein Problem ist, ich weiß net genau wie ich es programmieren soll, dass die Plätze der Variablen vertauscht werden. Ich habe schon im Internet ein paar Lösungsansätze gefunden, jedoch sind die mir zu kompliziert und beinhalten Befehle die ich noch nicht durchgenommen habe.
Mein Programm schaut so aus:
#include <stdio.h>
int main (){
char zeichen[100];
int a, b;
printf("gebe einen satz ein: ");
scanf("%s", zeichen);
for (a=0; a<100; a++){
zeichen[a]=zeichen;
}
for (b=0; b<100; b--){
zeichen=zeichen[a];
}
printf("sie haben eingegeben: %s\n", zeichen);
return 0;
}
ich hoffe ihr könnt mir sagen was fehlt.
danke schonmal.