myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

C code hilfe

Willkommen

myGully

Links

Forum

 
Antwort
 
Themen-Optionen Ansicht
Ungelesen 26.10.10, 15:34   #1
Seooopel
Ist öfter hier
 
Registriert seit: May 2010
Beiträge: 190
Bedankt: 68
Seooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt Punkte
Standard C code hilfe

Was ist an diesem code falsch ?
Ich spiele seit einiger Zeit mit C rum, aber hier komme ich irgendwie nicht weiter


/* 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 ();
}
__________________
nüx zu sehen hier
Seooopel ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 17:33   #2
spartan-b292
Echter Freak
 
Benutzerbild von spartan-b292
 
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.856
Bedankt: 1.701
spartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punkte
Standard

Wie wärs mal mit einer Fehlerbeschreibung?
__________________
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety"
spartan-b292 ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 17:46   #3
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

und dem code-tag bitte.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 17:48   #4
germgerm
bla
 
Registriert seit: Mar 2010
Beiträge: 312
Bedankt: 302
germgerm ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von Seooopel Beitrag anzeigen
printf ("%d \n",div_ergebnis, div_rest);
}
hier fehlt ein %d.

dein zeilenumbruch ist ein wenig willkürlich ^^

EDIT: oder eher: div_rest gehört weg.
germgerm ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 17:51   #5
Seooopel
Ist öfter hier
 
Registriert seit: May 2010
Beiträge: 190
Bedankt: 68
Seooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt Punkte
Standard

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. ^^
__________________
nüx zu sehen hier
Seooopel ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 18:03   #6
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

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>
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 ();
}
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 18:05   #7
Seooopel
Ist öfter hier
 
Registriert seit: May 2010
Beiträge: 190
Bedankt: 68
Seooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt Punkte
Standard

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?
__________________
nüx zu sehen hier
Seooopel ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 18:08   #8
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] aber ich glaub' nicht, daß das dir was nutzt.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 18:09   #9
PornoPenner
Banned
 
Registriert seit: Aug 2010
Beiträge: 209
Bedankt: 70
PornoPenner ist noch neu hier! | 0 Respekt Punkte
Standard

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?
PornoPenner ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 18:12   #10
Seooopel
Ist öfter hier
 
Registriert seit: May 2010
Beiträge: 190
Bedankt: 68
Seooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt Punkte
Standard

hm kennst du noch andere gute c programmierungs programme für windows, ubuntu am besten kostenlos
__________________
nüx zu sehen hier
Seooopel ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 18:19   #11
Seooopel
Ist öfter hier
 
Registriert seit: May 2010
Beiträge: 190
Bedankt: 68
Seooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt Punkte
Standard

Code:
------------------
System Information
------------------
Time of this report: 10/26/2010, 19:17:26
       Machine name: PLAY1OG
   Operating System: Windows XP Professional (5.1, Build 2600) Service Pack 3 (2600.xpsp_sp3_gdr.100427-1636)
           Language: German (Regional Setting: German)
System Manufacturer: Gigabyte Technology Co., Ltd.
       System Model: EP45-DS3
               BIOS: Award Modular BIOS v6.00PG
          Processor: Intel(R) Core(TM)2 Duo CPU     E8400  @ 3.00GHz (2 CPUs)
             Memory: 3326MB RAM
          Page File: 802MB used, 4412MB available
        Windows Dir: C:\WINDOWS
    DirectX Version: DirectX 9.0c (4.09.0000.0904)
DX Setup Parameters: Not found
     DxDiag Version: 5.03.2600.5512 32bit Unicode
zum complier hab ich das gefunden
Compiler: Default
excuting g++.exe

Nette Aufforderung , Mr Allessofortkönner
__________________
nüx zu sehen hier
Seooopel ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 18:38   #12
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

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)
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 18:49   #13
Seooopel
Ist öfter hier
 
Registriert seit: May 2010
Beiträge: 190
Bedankt: 68
Seooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt Punkte
Standard

cool danke funtzt jetzt ich hab zwar keine ahnung was das heist aber es geht
__________________
nüx zu sehen hier
Seooopel ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 18:53   #14
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

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 ....
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 19:07   #15
Seooopel
Ist öfter hier
 
Registriert seit: May 2010
Beiträge: 190
Bedankt: 68
Seooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt Punkte
Standard

hm bei mir hat mein taschenrechner auch ohne das mal funktioniert :|
__________________
nüx zu sehen hier
Seooopel ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 19:17   #16
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

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)
schreibst, dann macht c implizit
Code:
int main (int main)
draus. heisst main ist eine funktion die einen parameter namens main vom typen int erwartet.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 26.10.10, 19:30   #17
Seooopel
Ist öfter hier
 
Registriert seit: May 2010
Beiträge: 190
Bedankt: 68
Seooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt PunkteSeooopel ist unten durch! | -92540 Respekt Punkte
Standard

das heist ich hätte eigentlich nur so aussehen müssen und der käse wäre gegessen ?
Code:
int main ()
so funktioniert es auch danke für die hilfe
__________________
nüx zu sehen hier
Seooopel ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:20 Uhr.


Sitemap

().