Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Informatik in der Schule » C Programm schreiben » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen C Programm schreiben
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Nana
Grünschnabel


Dabei seit: 16.02.2017
Beiträge: 2

C Programm schreiben Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hi ich bin Nana,
zurzeit müssen wir im Informatik Unterricht ein C-Programm schreiben, welches ein Zeichen von der Tastaur einliest. Wenn die Ziffern zwischen 5 und 8 auftritt, soll eine Ausgabe auf dem Bildschirm generiert werden. Für jeden der Fälle soll eine unterschiedliche Ausgabe erscheinen. Wenn das Zeichen eine 5 ist, soll der Text "fünf" ausgegeben werden. Dazu sollen ich die scanf-Funktion und geeignete Kontrollstrukturen verwenden. Ich darf aber nicht mit if und else- if Anweisung arbeiten.

Ich habe mir bis jetzt den Kopf zerbrochen. Ich finde leider nicht den Fehler.
Ich würde mich über jede Hilfe freuen!
Danke im Vorraus.

Meine Ideen:
#include <stdio.h>

int main(void)
{
int zahl;

scanf("%d",&zahl);

switch(zahl)
{
case 5:
printf("Fünf");
break;
case 6:
printf("Sechs");
break;
case 7:
printf("Sieben");
break;
case 8:
printf("Acht");
break;

}
return 0;
}
16.02.2017 19:50 Nana ist offline E-Mail an Nana senden Beiträge von Nana suchen Nehmen Sie Nana in Ihre Freundesliste auf
InformaTiger InformaTiger ist männlich
Tripel-As


images/avatars/avatar-77.gif

Dabei seit: 19.02.2013
Beiträge: 228
Herkunft: Südtirol

RE: C Programm schreiben Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo Nana,

ich habe dein Programm soeben ausprobiert und keinerlei Fehler festgestellt. Laut deiner Beschreibung müsste das so passen. Eventuell kannst du bei printf noch jeweils einen Zeilenumbruch hinzufügen smile

Mit freundlichen Grüßen
InformaTiger

__________________
Why do Java developers wear glasses? Because they can't C#

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von InformaTiger: 16.02.2017 20:44.

16.02.2017 20:44 InformaTiger ist offline Beiträge von InformaTiger suchen Nehmen Sie InformaTiger in Ihre Freundesliste auf
Nana
Grünschnabel


Dabei seit: 16.02.2017
Beiträge: 2

RE: C Programm schreiben Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo InformaTiger,
Also erstmal Danke, dass du dich damit beschäftigt hast ! Daumen hoch
Also dann liegt es an meinem Programm... es zeigt mir die ganze Zeit an, dass "case" und "break" falsch wären... verwirrt
Bin aber jetzt erleichtert! Vielen Dank!
16.02.2017 23:53 Nana ist offline E-Mail an Nana senden Beiträge von Nana suchen Nehmen Sie Nana in Ihre Freundesliste auf
InformaTiger InformaTiger ist männlich
Tripel-As


images/avatars/avatar-77.gif

Dabei seit: 19.02.2013
Beiträge: 228
Herkunft: Südtirol

RE: C Programm schreiben Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Eventuell kannst du mal versuchen beim case jeweils eine Klammer zu machen. Vielleicht erkennt deine IDE, dass mehrere Statements normalerweise immer in Klammer stehen müssen und dass es deshalb als falsch markiert wird. Etwa so:

code:
1:
2:
3:
4:
5:
6:
 // [...]
case 5:{
    printf("Fünf\n");
    break;
}
// [...]


Mit freundlichen Grüßen
InformaTiger

__________________
Why do Java developers wear glasses? Because they can't C#
17.02.2017 11:30 InformaTiger ist offline Beiträge von InformaTiger suchen Nehmen Sie InformaTiger in Ihre Freundesliste auf
ed209
Routinier


Dabei seit: 07.09.2006
Beiträge: 324

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi Nana,

Spontan finde ich auch keinen Fehler, ohne es ausprobiert zu haben.
Kommt der Fehler von der IDE oder von dem Compiler selber?
Kannst Du mal die genau Fehlermeldung ausgeben?

Wenn ich raten müsste, würde ich den Umlaut in bei "fünf" verdächtigen.

Passiert dasselbe, wenn du "funf" schreibst?

Gruss,
ED
19.02.2017 16:18 ed209 ist offline E-Mail an ed209 senden Beiträge von ed209 suchen Nehmen Sie ed209 in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Informatik in der Schule » C Programm schreiben