bandchef Geschrieben 29. März 2010 Teilen Geschrieben 29. März 2010 Hi Leute! Ich bin absoluter C Anfänger und brauch dringen eure Hilfe! Ich hoffe ihr könnt mir helfen! Ich hab folgenden Quellcode der eine Zahl 4711 in Binärzahlen ausgeben soll: #include<stdio.h> #include<stdlib.h> int main (int argc, char* argv[]) { void PrintBitLine (4711); { int i; for (i=0; i <16; i ++) { if(us & (0 x8000 >>i)) printf ("1"); else printf ("0"); } printf ("\n"); } system("PAUSE"); return 0; Dieses Programm sollte mir nun anscheind die Zahl 4711 in Binär ausspucken. Wenn ich es kompilieren lasse bringt er mir aber 6(!) Fehler. Da ich totaler Anfänger bin, bin ich etwas überoferdert! Könnt ihr mir weiterhelfen? Danke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 29. März 2010 Teilen Geschrieben 29. März 2010 Die Anzahl der Fehler ist weniger interessant als der Inhalt der Fehlermeldungen void PrintBitLine (4711);Das sieht wie ein Mittelding zwischen Funktionsdeklaration und Funktionsaufruf aus. Was soll's denn sein? Kann es sein, dass du einfach Code von irgendwoher zusammenkopiert hast, ohne ihn zu verstehen? Das funktioniert selten. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bandchef Geschrieben 29. März 2010 Autor Teilen Geschrieben 29. März 2010 Ich weiß nicht wo ich die Fehlermeldungen lesen kann. Ich arbeit mit Visual Studio 2008 Prof Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bandchef Geschrieben 29. März 2010 Autor Teilen Geschrieben 29. März 2010 Genau, du hast es erfasst. Ich hab aus meiner Aufgabenstellung den Codrauskopiert und versucht mich halt durchzuhangeln. Ich komm nicht zurecht. Wie wollen wir weitermachen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 29. März 2010 Teilen Geschrieben 29. März 2010 Du könntest die Aufgabenstellung verraten. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bandchef Geschrieben 29. März 2010 Autor Teilen Geschrieben 29. März 2010 Ja, das tu ich gern. Das ist allerdings ein PDF mit mehreren Seiten welches ich hier nicht unbedingt veröffentlichen will. Ich weiß nicht wie meine FH drauf reagiert... Deshalb. Soll ich's dir privat schicken, oder hat sich hiermit die Hilfe in diesem Forum wenn ich es nicht allen zugänglich machen kann? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 29. März 2010 Teilen Geschrieben 29. März 2010 Ein mehrseitiges PDF klingt nicht gerade nach einer Anfängeraufgabe. Woher kommt diese Diskrepanz? Werden da zu schwere Aufgaben verteilt, oder solltest du eigentlich kein Anfänger mehr sein? Und ob du das hier veröffentlichen darfst, kann dir nur der Urheber sagen. Wenn in dem Dokument selbst nichts dazu steht, kannst du nicht davon ausgehen, dass du es hier vervielfältigen darfst. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
lilith2k3 Geschrieben 29. März 2010 Teilen Geschrieben 29. März 2010 Der Code sieht grauenhaft aus. Wer hat den denn verbrochen? #include <stdio.h> #include <stdlib.h> void PrintAsBinary(int number); int main(void) { unsigned short int number; /* Wichtig für die Bitschieberei */ printf("Bitte geben Sie eine Zahl ein (max = 65535): "); if((scanf("%hu", &number))== 0 || number > 65535) {printf("\nFehler bei der Eingabe"); exit(EXIT_FAILURE); } PrintAsBinary(number); return EXIT_SUCCESS; } void PrintAsBinary(int number) { int i; for (i=0; i<16; i++) { if (number &(0x8000 >> i)) { printf("1"); } else { printf("0"); } } } Dann kann man's auch lesen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.