Xcode Fehlermeldung "Too few arguments for format"

VwieVendetta

Mitglied
Thread Starter
Dabei seit
12.09.2010
Beiträge
87
Reaktionspunkte
0
Hallo ich habe wieder ein problem mit Xcode :(
Ich habe ein ganz einfaches Programm bei Xcode eingegeben:

#include<stdio.h>
int main()
{
float summe=0.0,zahl;
printf("\n 1. Zahl : ");
scanf("%f"),&zahl;
summe=summe+zahl;
printf("2. Zahl : ");
scanf("%f",&zahl);
summe=summe+zahl;
printf("3. Zahl : ");
scanf("%f"),&zahl;
summe=summe+zahl;
printf("Das Ergebnis ist : %.17f",summe);
}


Aber er findet trodztem ein Fehler :(
Würde mich über Hilfe freuen :)
Screenshot ist im Anhang
 

Anhänge

  • Bildschirmfoto 2010-09-18 um 12.20.05.jpg
    Bildschirmfoto 2010-09-18 um 12.20.05.jpg
    83,5 KB · Aufrufe: 78
Ja logo, da wird die Adresse bei scanf auch zweimal außerhalb der Funktion übergeben.
 
  • Gefällt mir
Reaktionen: VwieVendetta
Stimmt doof von mir das ich das übersehen habe :D
Danke für die Hilfe :)
 
Nein, Du hast die Syntax einer C Funktion nicht verstanden.

Ich bin mir nicht sicher, ob ich Dir einfach hier die Lösung posten soll. Es wäre nicht falsch, wenn Du Dir da einfach noch mal genau ansiehst, wie so eine Funktion aufgerufen wird.

Alex
 
Ich hab das jetzt korrigiert aber Xcode zeigt mir das ganze nicht an :(
Er findet noch einen Fehler.
Siehe Anhang.
 

Anhänge

  • Bildschirmfoto 2010-09-18 um 12.35.33.jpg
    Bildschirmfoto 2010-09-18 um 12.35.33.jpg
    88 KB · Aufrufe: 91
du hast main mehrfach definiert, wohl auch in main.c? ;)
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: VwieVendetta
ich habe einfach nur "int main()" eingegeben, muss da was anderes schreiben????
Das Programm sieht jetzt so aus:

#include <stdio.h>
int main()
{
float summe=0.0,zahl;
printf("\n 1. Zahl : ");
scanf("%f",&zahl);
summe=summe+zahl;
printf("2. Zahl : ");
scanf("%f",&zahl);
summe=summe+zahl;
printf("3. Zahl : ");
scanf("%f",&zahl);
summe=summe+zahl;
printf("Das Ergebnis ist : %.17f",summe);
}
 
siehe meine korrektur, du wirst main auch wohl in den anderen .c files da haben.
der linkt ja alle zusammen.
 
  • Gefällt mir
Reaktionen: VwieVendetta
Ich verstehe das nicht.
Was ist jetzt falsch?????
:(
 
Du hast in mehreren Dateien von deinem Projekt ein

Code:
int main(....) {

...


}...

zu stehen. Wenn das Projekt dann zusammengestellt wird, findet meckert der Compiler zu Recht, dass er ein und den selben Namen mehrmals findet. Entferne alle bis auf eine!
 
  • Gefällt mir
Reaktionen: VwieVendetta
Danke!!!!!
Endlich habe ich es verstanden!!!!!
 
Zurück
Oben Unten