C Bestimmte Zeichen aus getchar() auslesen und Zählen

Ich dachte sein Code funktioniert nicht, daher hab ich eine Vermutung angestellt, warum er nicht funktionieren könnte.
Da hättest du wohl besser vorher einen Compiler zu Hilfe bitten sollen, denn sein Code funktioniert eben schon, sogar ohne Probleme. Was die Schreibweise angeht, das ist Geschmackssache, wie so vieles in der Programmierung. Solang er versteht was passiert kann er das so schreiben, die Lesbarkeit geht nicht verloren und jeder der C kennt weiß auch, was in der Zeile dann passiert.

Was ist so schlimm daran scanf anstelle von getchar zu verwenden?
Im Prinzip gar nichts, aber er hat gesagt, dass er es nicht kennt und auch nicht verwenden soll, also sollte er vorerst die Finger davon lassen. Und TerrorTeddy, C ist case sensitive und die Funktion heißt scanf() und nicht scanF()!

Du hast die Funktion vollkommen richtig umgesetzt! void heißt nur, dass kein Wert zurückgegeben wird, aber du gibst ja int zurück, also passt das.

Edit: oetzn war wohl etwas schneller.
So wie du dein Programm geschrieben hast, passt das schon, mit der Kleinigkeit, dass eine Multiplikation ein Produkt ergibt und keine Summe
LOL. Sehr richtig, das ergibt keine Summe.

Gruß
BlackMark
 
Okayokay hab das schon geändert mit der Summe, da war noch nen fehler da wir mal nen Programm zur Addition geschrieben hatten allerdings ohne Funktion hatte das Übernommen :D
 
Naja schon ;) glaube nicht das die Aufgabe korrekt ist also die dritte,

Das ganze dient aber nur zur Übung keine Panik
 
Zurück
Oben