Επίσημες προδιαγραφές
Να γραφεί ένα πρόγραμμα το οποίο θα θέτει σωστά τα κενά στην αρχή των
γραμμών.
Παράδειγμα εισόδου:
#include <stdio.h>
/*
 * Play the bahm boom game:
 * - print ascending numbers;
 * - bahm's at 9 multiples;
 * - boom's at 7 multiples;
 */
main()
{
int i;
for (i = 0; i < 100; i++) {
if (i % 9 == 0) {
printf("{BAHM}\n");
if (i % 9 == 0) {
printf("{BAHM}\n");
} else if (i % 7 == 0) {
printf("{BOOM}\n");
} else {
printf("%d\n", i);
}
}
}
Παράδειγμα εξόδου:
#include <stdio.h>
/*
 * Play the bahm boom game:
 * - print ascending numbers;
 * - bahm's at 9 multiples;
 * - boom's at 7 multiples;
 */
main()
{
	int i;
	for (i = 0; i < 100; i++) {
		if (i % 9 == 0) {
			printf("{BAHM}\n");
			if (i % 9 == 0) {
				printf("{BAHM}\n");
			} else if (i % 7 == 0) {
				printf("{BOOM}\n");
			} else {
				printf("%d\n", i);
			}
		}
	}
}
-  Υποθέτουμε ότι όλα τα for, if, while, do, else κλπ ακολουθούνται από εντολές
μέσα σε { }.
 -  Μετά από κάθε { η στοίχιση αυξάνει κατά ένα επίπεδο.
 -  Μετά από κάθε } η στοίχιση μειώνεται κατά ένα επίπεδο.
 -  Κατά την επεξεργασία σταθερών χαρακτήρων και συμβολοσειρών οι
παραπάνω δύο κανόνες δεν ισχύουν.
 -  Κατά την επεξεργασία σχολίων δεν αλλάζουμε τίποτα. 
 -  Οι γραμμές που αρχίζουν με # δεν αλλάζουν καθόλου.