ich hab vor paar Tagen mit C angefangen und benutze dabei die seite c-howto.de.
bin jetzt bei der Verzweigung Programmierung und habe einen Problem mit dem Beispiel von dort.
Code:
// Getraenke Automat Version 0.1
int einwurf=0;
printf("Getraenke Automat | Bitte werfen sie 1 Euro ein: "); //HIER IST DER FEHLER!
scanf("%d", &einwurf);
// überpruefe Geldstueck
if(einwurf == 1) {
printf("\nVielen Dank, bitte entnehmen sie ihr Getraenk.\n");
}else {
printf("\nSie haben kein 1 Euro Stueck eingeworfen.\n");
}
ich schreibe die programme-,schnipsel immer mit der Hand-selber ab und drücke auf F9. Bis jetzt war eigentlich alles richtig und gut aber hier bekomme ich immer den selben paramter fehler.
Ich hab nach dem Fehler gesucht aber ihn dort nicht gefunden und hab sogar die ganze Zeile kopiert und eingefügt und trotzdem funktioniert es immer noch nicht. Dann habe ich den ganzen Schnipsel kopiert und eingefügt und der funktioniert auch nicht.
Meiner:
Code:
#include<stdio.h>
//Mein Getränke Automat Ver.1.0
int einwurf=0;
printf("Getraenke Automat | Bitte werfen sie 1 Euro ein:1 "); //HIER!
scanf("%d", &einwurf);
// überpruefe Geldstück
if(einwurf == 1) {
printf("\nVielen Dank, bitte entnehmen sie ihr Getraenk.\n");
}else {
printf("\nSie haben kein 1 Euro Stueck eingeworfen.\n");
system("PAUSE");
return 0;
}
warum ist dort immer ein Fehler? bei anderen Programmen ging es immer mit dem printf-befehl.
handelt es sich um einen Syntax-fehler?
Code:
printf("Getraenke Automat | Bitte werfen sie 1 Euro ein: ");
erkläre mal bitte wieso und warum?
brauche ich nicht system("Pause") damit sich die command-box nicht sofort schließt bis jemand eine eingabe gemacht hat?
Gibt da ein paar Artikel zu, wurde auch schon des öftern gepostet. Das hat mit der Performance deines Programms zu tun. Die System( )-Funktionen betreiben viel Aufwand, was man auch einfach haben kann, z.B. wird dort ein extra Thread gestartet. Wenn du mehr wissen willst google einfach danach. getchar( ); hat in deinem Falle den selben Efekt.
MfG
Edit: Du führst system("Pause"); in der else-Anweisung aus
Versuchs mal so:
Code:
#include<stdio.h>
//Mein Getränke Automat Ver.1.0
int main( )
{
int einwurf=0;
printf("Getraenke Automat | Bitte werfen sie 1 Euro ein:1 "); //HIER!
scanf("%d", &einwurf);
// überpruefe Geldstück
if(einwurf == 1) {
printf("\nVielen Dank, bitte entnehmen sie ihr Getraenk.\n");
}else {
printf("\nSie haben kein 1 Euro Stueck eingeworfen.\n");
}
getchar( );
return 0;
}
jetzt bekomme ich aber die 2. printf-befehl nicht also es wird ausgeführt aber die "bedingung-wahr" wird nicht ausgeführt wenn die "logische bedingung" erfüllt ist allerdings wenn die "logische bedingung" falsch ist dann wird "bedingung-else ausgeführt.
Ja, ich gebe die 1 ein (also wahr) dann wird die command-box einfach beendet.
Aber bei einer falschen eingabe z.b. 2,3,4,5,whatever kommt der dritte. printf-befehl (also falsch).
Ein zum lernen gut geeignetes Setup unter Windows ist MinGW (gcc port für windows) + GNU make + Notepad++ zum coden.
Der Lerneffekt bei Visual Studio und konsorten ist einfach nicht vohanden, mal davon abgesehen dass der compiler absolute grütze ist ^^
So ein Fehler gibt es nicht, DB alels funzt ingame Fehler -.- 01/19/2012 - Metin2 Private Server - 6 Replies Hey Com,
ich habe alles gestartet (Hamachi Daroo Files).
Navicat geht, alles funzt nur folgendes:
Wenn ich mich mit falschen Logins einlogge:
Dieser Account existiert nicht.
Wenn ich richtige Daten eingebe:
Fehler beim Verbinden mit dem Server
[Root]Setting.lua fehler aber Fehler nicht zu beheben?? 08/09/2011 - Metin2 Private Server - 5 Replies Richte für jemanden den root ein, aber bei dem fehler bin ich jetzt selber an meine grenzen gekommen.
Folgender Fehler kommt beim starten:
http://www.fotos-hochladen.net/uploads/unbenan11n tij3uvlnr5d.png
Die syserr daneben gehört dazu, die Setting.lua habe ich schon durch getauscht, kommt aber immer noch der Fehler :confused:
Datenbank auch schon getauscht, aber was ist dieses:
Infinite Aion: Fehler (1024) Fehler beim initialisieren des Spiels 06/09/2011 - Aion Private Server - 5 Replies Hi Leute,
ich hab ein Probem mit AION:
jedesmal wenn ich starte, egal ob mit dem NCSoft Launcher oder mit dem Infinite Aion Launcher kommt die Meldung Fehler beim initialisieren des Spiels...
Hab schon alle möglichen Sprachkombinationen durchprobiert, da es überall heißt man soll Region und Sprache beim NCSoft Launcher ändern und dann gehts...
Alles probiert, und siehe da: geändert hat sich nichts... Immer noch der Fehler 1024...
wäre nett, wenn mir da jemand helfen könnte und auch...
6.Stunde printf() 01/21/2008 - Coding Tutorials - 13 Replies Guten Mittag,
Kommen wir zu einer 2.Ausgabe Möglichkeit im Consolen Fenster
printf()
print f ist in <cstdio> deklariert.
Beispiel:
printf(„Moep“);