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: 85
Ja logo, da wird die Adresse bei scanf auch zweimal außerhalb der Funktion übergeben.
 
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: 96
du hast main mehrfach definiert, wohl auch in main.c? ;)
 
Zuletzt bearbeitet:
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.
 
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!
 
Zurück
Oben Unten