Buchstaben Zahlen zuweisen.
-
robse schrieb:
ich bekomme da nur fehler angezeigt...
finde sie aber nicht...Meine Glaskugel befindet sich gerade in der Wartung und das Kartenspiel für C habe ich verliehen. Darum kann ich jetzt nicht weisssagen, welche Fehler du bekommst.
-
DirkB schrieb:
robse schrieb:
ich bekomme da nur fehler angezeigt...
finde sie aber nicht...Meine Glaskugel befindet sich gerade in der Wartung und das Kartenspiel für C habe ich verliehen. Darum kann ich jetzt nicht weisssagen, welche Fehler du bekommst.
test.c: In function ‘main’:
test.c.c:8:3: warning: implicit declaration of function ‘strlen’
test.c.c:8:19: warning: incompatible implicit declaration of built-in function ‘strlen’
test.c:9:5: warning: implicit declaration of function ‘strchr’
test.c:9:9: warning: incompatible implicit declaration of built-in function ‘strchr’
test.c:11:3: warning: implicit declaration of function ‘printf’
test.c:11:3: warning: incompatible implicit declaration of built-in function ‘printf’
test.c:12:1: warning: control reaches end of non-void functionbesser gesagt warnungen... kann man die noch wegbekommen
-
#include <stdio.h> #include <string.h>
Und für die letzte Warnung:
return 0;
ans Ende.
-
Wie Dirk schon schrieb: Fehlermeldungen exakt wiedergeben dann wissen wir wo wir ansetzen müssen. Was du in solchen Fällen auch machen kannst:
Fehlermeldung markieren - dann im Netz mit der exakten Fehlermeldung auf die Suche gehen.Ich hab mal folgenden Verdacht: So ein passender Header vorweg ist nicht schlecht
MfG f.-th.
-
cooky451 schrieb:
#include <stdio.h> #include <string.h>
Und für die letzte Warnung:
return 0;
ans Ende.man bin ich blöde... typischer anfänger fehler...
danke...
-
f.-th. schrieb:
Ich hab mal folgenden Verdacht: So ein passender Header vorweg ist nicht schlecht
Das war bei mir mehr als ein Verdacht
, aber beim nächsten mal schreibt er die Fehlermeldungen gleich dazu.
-
War ein wenig langsam
Aber so einen Header hat doch fast jeder schon mal vergessen.Aber so wie das aussieht haben ja auch einige der anderen Schreiber die gleiche Idee gehabt.
-
robse schrieb:
cooky451 schrieb:
int main(int argc, char *argv[]) { int nums[] = {1, 2, 3}; char chars[] = "abc"; int sum = 0; if (argc != 2) return -1; for (int j = 0; j < strlen(argv[1]); ++j) if (strchr(chars, argv[1][j])) sum += nums[strchr(chars, argv[1][j]) - chars]; printf("%d", sum); }
So?
ich bekomme da nur fehler angezeigt...
finde sie aber nicht...Die Zeile: "for (int j = 0; j < strlen(argv[1]); ++j)" mögen ältere Compiler nicht. Ändere sie in:
int j; for (j = 0; j < strlen(argv[1]); ++j)
-
Z schrieb:
Die Zeile: "for (int j = 0; j < strlen(argv[1]); ++j)" mögen ältere Compiler nicht.
Abgesehen davon, dass das nicht der Fehler war, müsste man die Deklaration vor das return schieben.
-
cooky451 schrieb:
Wenn du das nicht mal in Deutsch ausdrücken kannst, wie willst du es dann programmieren?
Welch gewagte Schlussfolgerung ... ich hingegen glaube, dass das Gros aller Programmierer weitaus weniger Deutsch beherrscht, und trotzdem dieses und auch komplexere Probleme mit Leichtigkeit programmieren kann.
-
ist das bei euch normal, das jeder auseinander genommen wird...
ich glaube ich werde mir das beim nächsten mal richtig überlegen, hier eine frage zu stellen... wenn man gleich so behandelt wird
jeder hat mal klein angefangen auch der cooky...
und das schwerste ist nicht das programmieren, sondern das aufstellen / schreiben was das programm können soll!
denk mal dran cooky, dafür wurde auch der pseudocode erschaffen, das jeder programmierer egal welche progsprache er kann, versteht was der andere will...
erst denken cooky, dann tippen... denn respekt für den anderen zu haben, hat deutschland leider verloren...
mfg
robse
-
http://www.tty1.net/smart-questions_de.html#keepcool
robse schrieb:
erst denken cooky, dann tippen... denn respekt für den anderen zu haben, hat deutschland leider verloren...
Wow, vom Ton dir gegenüber in einem Forenbeitrag zum Nationalschicksal. Überschätzt du deine Bedeutung vielleicht ein wenig?
-
robse schrieb:
erst denken cooky, dann tippen... denn respekt für den anderen zu haben, hat
viel merkst du nicht mehr, stimmts kumpel?