© Harry Broeders.
Deze pagina is bestemd voor studenten van de Haagse Hogeschool - Academie voor Technology, Innovation & Society Delft.
sla2RegelsOver
is een eenvoudige functie zonder parameters en
zonder returnwaarde. Zoals de naam al zegt slaat deze functie 2 regels over
in de uitvoer.
#include <stdio.h>
void sla2RegelsOver(void) {
printf("\n");
printf("\n");
}
int main(void) {
void sla2RegelsOver(void);
sla2RegelsOver();
printf("Hallo\n");
sla2RegelsOver();
printf("daar!\n");
getchar();
return 0;
}
slaRegelsOver
is een eenvoudige functie met 1 parameter en zonder
returnwaarde. Deze functie slaat een aantal (dat je als argument meegeeft)
regels over.
#include <stdio.h>
int main(void) {
void slaRegelsOver(int n);
slaRegelsOver(2);
printf("Hallo\n");
slaRegelsOver(4);
printf("daar!\n");
getchar();
return 0;
}
void slaRegelsOver(int n) {
int i;
for (i = 0; i < n; i = i + 1) {
printf("\n");
}
}
leesWaardeTussen
is een functie met 3 parameters en een
returnwaarde. Deze functie kan gebruikt worden om een waarde in te lezen
waarbij gecontrolleerd wordt of deze waarde tussen bepaalde grenzen ligt.
#include <stdio.h>
int main(void) {
int leesWaardeTussen(char prompt[], int min, int max);
int begin, eind, stap, i;
begin = leesWaardeTussen("Geef startwaarde ", -1, 99);
eind = leesWaardeTussen("Geef eindwaarde ", begin, 101);
stap = leesWaardeTussen("Geef stap ", 0, eind - begin + 1);
for (i = begin; i <= eind; i = i + stap) {
printf("%3d %6d\n", i, i * i);
}
fflush(stdin);
getchar();
return 0;
}
int leesWaardeTussen(char prompt[], int min, int max) {
int waarde;
do {
printf("%s tussen %d en %d: ", prompt, min, max);
fflush(stdin);
} while (scanf("%d", &waarde) != 1 || waarde <= min || waarde >= max);
return waarde;
}