B Lösungen der Übungsaufgaben
B.1 Antworten und Lösungen zu Kapitel 2
-
Hier die Lösung der gültigen und ungültigen Bezeichner:
anzahlPreise<30; // Fehler <
_#Preise_kleiner_30; // Fehler #
_groesster_Wert; // nicht empfehlenswert wegen _
groesster_Wert; // OK
größter_Wert; // Fehler erlaubt gemäß C11; von wenigen
// Compilern unterstützt -
Folgende drei Fehler waren im Programm enthalten:
00 // kap002/loesung001.c
01 #include <stdio.h>
02 int main(void) { // main, nicht Main!!!
03 printf("Ei-Pod\n"); // " anstatt ' (Zeichenkette)
04 return 0; // Semikolon am Ende fehlte
05 } -
In dem Beispiel wurde am Anfang vergessen, die Header-Datei stdio.h zu inkludieren. Es fehlt also die folgende Zeile:
// kap002/loesung002.c
#include <stdio.h>
... -
Hier eine mögliche Lösung der Aufgabe:
00 // kap002/loesung003.c
01 #include <stdio.h>
02 int main(void) {
03 printf("\tJ\n\tu\n\ts\n\tt ");
04 printf(" for F\n\t\tu\n\t\tn\n");
05 return 0;
06 }