![]() |
C code hilfe
Was ist an diesem code falsch ?
Ich spiele seit einiger Zeit mit C rum, aber hier komme ich irgendwie nicht weiter :cry: :confused: /* Taschenrechner*/ #include <stdio.h> int main (main) { /*Variablen*/ int zahl_a; int zahl_b; int zahl_c; int div_rest; int div_ergebnis; /*ende der variablen*/ /*Anfang der abfrage*/ printf ("\n willkommen zu sebis 3 Zahlen Taschenrechner"); printf ("\n das einzige was er kann ist 3 Zahlen zusammen zalen"); printf ("\nBitte Zahl a eingeben : "); scanf ("%d",&zahl_a); printf ("\nBitte Zahl b eingeben : "); scanf ("%d",&zahl_b); printf ("\nBitte Zahl c eingeben : "); scanf ("%d",&zahl_c); getchar (); /*ende der abfrage*/ /*Eignetliche rechnung*/ div_ergebnis = zahl_a + zahl_b + zahl_c; getchar(); /*ende der rechnung*/ /*Ausgabe des ergenis*/ printf ("\n%d + %d +%d = ",zahl_a, zahl_b, zahl_c); printf ("%d \n",div_ergebnis, div_rest); /*Ender der ergebnis-ausgebe*/ getchar (); } |
Wie wärs mal mit einer Fehlerbeschreibung?
|
und dem code-tag bitte.
|
Zitat:
dein zeilenumbruch ist ein wenig willkürlich ^^ EDIT: oder eher: div_rest gehört weg. |
beim complieren bringt er diese Fehlermeldung:
expected `,' or `;' before '{' token leider hab ich keine ahnung was ein code-tag ist ;) Tut mir leid wenn ich so ein Bob bin aber er bringt immer noch die gleiche Fehlermeldung. ^^ |
welchen compiler verwendest du denn?
der gcc übersetzt obigen code ohne murren... Urga@audio /cygdrive/c/Users/Urga $ gcc c.c Urga@audio /cygdrive/c/Users/Urga $ ./a.exe willkommen zu sebis 3 Zahlen Taschenrechner das einzige was er kann ist 3 Zahlen zusammen zalen Bitte Zahl a eingeben : 2 Bitte Zahl b eingeben : 3 Bitte Zahl c eingeben : 5 2 + 3 +5 = 10 und mit code-tag sieht das so aus: Code:
#include <stdio.h> |
Das Programm das ich verwende heißt: Dev-c++
vielleicht sind damit ja Probleme bekannt kannst du mir einen link für das Programm geben das du hernimmst? |
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] aber ich glaub' nicht, daß das dir was nutzt.
|
Wie wärs mit den benötigten Informationen um Dir Hilfe zu leisten?
Betriebssystem? Compiler? Oder muss man Dir auch erst alles aus der Nase ziehen? |
hm kennst du noch andere gute c programmierungs programme für windows, ubuntu am besten kostenlos
|
Code:
------------------ Compiler: Default excuting g++.exe Nette Aufforderung ;), Mr Allessofortkönner |
hehe,
g++ meldet: $ g++ c.c c.c:4: error: expected ',' or ';' before '{' token tja und in zeile 4 steht int main (main) und da sollte stehen Code:
int main (int argc, char** argv) |
cool danke funtzt jetzt ich hab zwar keine ahnung was das heist aber es geht:T
|
argc anzahl der argumente an das programm, wobei der programmaufruf selbst das 1ste argument ist.
argv: char* array in dem die argumente stehen. also argv[0] 1tes, argv[1] 2tes .... |
hm bei mir hat mein taschenrechner auch ohne das mal funktioniert :|
|
argc, argv und envp (jupp, den gibts auch noch) sind optionale parameter an die main() funktion. man kann die auch weglassen. also einfach main().
aber wenn du einen parameter angibts, dann erwartet c++, daß du den auch typisierst (und das ist auch gut so!). c ist da nicht so streng. wenn du Code:
int main (main) Code:
int main (int main) |
das heist ich hätte eigentlich nur so aussehen müssen und der käse wäre gegessen ?
Code:
int main () |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.