String
-
kscherz schrieb:
Belli hast du whatsapp oder so,da ich [...]
Frag ma besser hier im Forum, da kriegst Du auch dann Hilfe, wenn ich grad keine Zeit habe
-
Belli danke für die Unterstützung bis dahin ich muss jetzt erstmal los wird nachher nochmal mir das Problem genauer angucken.
-
1.) Kennt C kein const?
2.) Was stimmt mit der Quelle bei Wikipedia nicht?
-
C kennt const wieso ?
-
was mach ich falsch statt zahlen kommen komische zeichen raus ?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>int main() {
int i,a;
char karte[]="krdeitkate balabalabal";scanf("%s",karte);
for(i=0;i<strlen(karte);i++){
karte[i]=(karte[i]-48) * 2;
}
printf("%s",karte);
}
-
karte[i]=(karte[i]-48) * 2;
Wieso sollten nach dieser Behandlung denn deiner Meinung nach noch Zahlen heraus kommen?
-
Wenn du Ziffern haben willst, musst du die '0' auch wieder addieren.
karte[i]=(karte[i]-48) * 2 + '0'; ^^^^
Nutze doch auch bitte die Code-Tags.
Code markieren und auf den C-Button unter demklicken.
-
na ich gebe sag ich mal 22222 ein das wäre 5050505050 als char und dann in der schleife 50-48 und mal 2 oder nicht ? ich glaube ich muss das noch erst in ein integer konvertieren wa nur wie ?
-
ahh ja macht sinn danke dirkb
YEs
-
Du machst ja immer noch den gleichen Scheiß
Gib mal statt 22222 34567 ein.
Ich hab Dir doch schon ein fertiges Programm bis zur Bildung der Summe gepostet!?