» Problem bei der Programmausführung C unter Windows

Daten einlesenNeuen Thread eröffnenNeue Antwort erstellenC Cursor Auslesen
AutorNachricht
Beobachter 
Anmeldedatum: 16.08.2012
Beiträge: 1
16.08.2012, 18:00
zitieren

Hallo,

ich habe mir ein Buch gekauft, um die Programmierung in C zu lernen.

Bei einem Beispielprogramm, das ich zum Üben übernommen habe gibt es ein Probelm.

Der Code wird fehlerfrei vom Kompiler verarbeitet und der Programmstart funktioniert. Nachdem ich aber die erste Zahl eingegeben habe und die Return-Taste gedrückt habe, bricht Windows das Programm mit dem Hinweis ab, dass es ein Problem mit der *.exe Datei gibt.

Über Hilfe würde ich mich sehr freuen.

Danke!


#include <stdio.h>


int main()
{
  int abfrage;
  do{
     printf("<1> Auswahl 1\n");
     printf("<2> Auswahl 2\n");
     printf("<3> Auswahl 3\n");
     printf("<4> Auswahl 4\n");
 
     printf("<5> Programmende\n");
 
     printf("Auswahl eingeben < >\b\b");
     scanf("%d, &abfrage");
 
      switch(abfrage)
      {
       case 1 : printf("\n\nAuswahl war die 1\n\n");
           break;
       case 2 : printf("\n\nAuswahl war die 2\n\n");
           break;
       case 3 : printf("\n\nAuswahl war die 3\n\n");
           break;
       case 4 : printf("\n\nAuswahl war die 4\n\n");
           break;
       case 5 : printf("\n\nAuswahl war die 5\n\n");
           break;         
 
       default : printf("\n\nUnbekannte Auswahl\n\n");
      }
     } while(abfrage!=5);
 return 0;
 
}                                       


pn
Junior 
Name: Voller Name als Anagramm: Fitje Weshoms
Geschlecht:
Fahrzeug: Yamaha YZF R6 Thundercat
Anmeldedatum: 15.07.2012
Beiträge: 92
Wohnort: Amberg, Oberpfalz
18.08.2012, 16:17
zitieren

Der Fehler lag in der scanf-Anweisung, unten
steht die richtige Schreibweise.


#include <stdio.h>

int main()
{
  int abfrage;
  while(abfrage!=5){
     printf("<1> Auswahl 1\n");
     printf("<2> Auswahl 2\n");
     printf("<3> Auswahl 3\n");
     printf("<4> Auswahl 4\n");

     printf("<5> Programmende\n");

     printf("Auswahl eingeben < >\b\b");
     scanf("%d", &abfrage);  /* hier lag der Hund begraben! */

      switch(abfrage)
      {
       case 1 : printf("\n\nAuswahl war die 1\n\n");
           break;
       case 2 : printf("\n\nAuswahl war die 2\n\n");
           break;
       case 3 : printf("\n\nAuswahl war die 3\n\n");
           break;
       case 4 : printf("\n\nAuswahl war die 4\n\n");
           break;
       case 5 : printf("\n\nAuswahl war die 5\n\n");
           break;

       default : printf("\n\nUnbekannte Auswahl\n\n");
      }
     }
 return 0;

}
Aus Fehlern lernt man. No Pain, no Gain!
Guiseppe


 1x  bearbeitet
pn
Gast 
18.08.2012, 16:17
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "Problem bei der Programmausführung C unter Windows" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
MediaWiki unter Windows
Guten Tag zusammen, ich weiss nicht ob ich hier richtig bin aber ich versuchs mal. :) Ich sollte im Betrieb ein MediaWiki unter Windows aufsetzen und zwar mit IIS und mysql. Im Internet finde ich zahlreiche anleitungen hierzu.. leider scheitere ich...
von MarcoFL
41
2.160
25.02.2013, 10:16
mgutt
wo ist der Registry-Editor unter windows??? hilfe!
Hallo, wo ist der Registy-Editor unter windows?? ich möchte dies hier machen jedoch wird nicht erwähnt wo der Editor ist?!!! ----------> gehen Sie in den Registry-Editor und suchen »HKEY_LOCAL_MACHINE/SYSTEM/ ControlSet001/Control«. Im...
von Konis
4
659
22.07.2007, 17:34
Konis
mediawiki unter Windows-Server 2016
Moin! wir haben vor ca. 6 Jahren experimentel einen Rechner mit Win7 Prof und mediawiki und einigen Komponenten eingerichtet (u.a. CirrusSearch). Nun soll Win7 und am liebsten soll in der MS Umgebung geblieben werden von Seiten unserer IT. Auch wenn in...
von jan99
0
61
29.09.2020, 14:22
jan99
Ubuntu unter Windows testen / ausführen mit Virtual Box
Nach der Anleitung geht es einfach von der...
von mgutt
5
474
09.09.2014, 11:37
Ben_is_lol
Installation Visual C++ 2010 Express unter Windows 7
Hallo, bevor ich noch weitere 2 Wochen mit der Suche nach einer Lösung zu verbringe, wende ich mich an euch. Ich möchte C lernen und habe mir MS Visual C++ 2010 Express auf meine Rechner installiert. Auf dem Vista-Rechner läuft alles...
[C++]von Sammy
4
1.309
01.11.2011, 10:41
Sammy
Ordner + unterordner unter windows 10 mit batch datei kopieren
Hallo =) ich möchte meinen ordner unter C:/Users/Breadfish durch eine Batch Datei auf meine lokale Cloud spiegeln lassen. ich habe mich schon an einer Batch Datei versucht und komme nicht weiter :( set Quelle=C&#58;\Users\Breadfish set...
[Allgemein]von Breadfish
0
183
29.11.2019, 18:38
Breadfish
Problem bei Windows installation
Bin grade etwas ratlos. Habe zur Zeit den privat PC von meinem Chef zuhause. Sollte da eine Ssd und Ram einbauen. An sich ja kein akt... dachte ich.... Ram eingebaut, ssd rein, pc an. Windows dvd rein und ab geht's. DVD start und sobald das windows...
von HugoFreund
14
311
21.05.2015, 07:56
pashalisp
Problem bei Portierung auf Windows 2008 Server
Hallo! Ich hatte zu Test-Zwecken ein WIki auf meinem Server - welcher unter Linux läuft - installiert, inkl. einigen Extensions z.B. die Collection-Komponente, alles hat super funktioniert. Nun habe ich alles auf den produktiven Windows-Server...
von YannVDC
0
127
23.10.2010, 15:42
YannVDC
Wer kann helfen? Problem mit Windows XP: Bootet falsch!
Grad eben (so vor 20 Minuten...) habe ich paar Sachen ausm Netz gespeichert. Naja, alles soweit gut. Dann wollte ich die Sachen hochladen und dann hat sich der Rechner aufgehangen. Immernoch okay. Zwar nervig, macht der aber manchmal :roll: Dann...
von Mattes
20
1.012
04.07.2006, 12:55
~Untuned~
Windows 7 und Windows 8.1 auf zwei Festplatten installiert: CHKDSK kommt immer wieder
Ich habe Windows 7 und Windows 8.1 unabhängig voneinander auf zwei Festplatten installiert. Also nichts mit Boot-Manager á la Grub, sondern wirklich einzeln. Dafür hatte ich die jeweilige Platte einzeln eingebaut. Nun kann ich beim Booten einfach F12...
von mgutt
1
161
03.08.2015, 13:17
mgutt
© 2004 - 2024 www.programmierer-forum.de | Communities | Impressum |