© Harry Broeders.
Deze pagina is bestemd voor studenten van de Haagse Hogeschool - TH Rijswijk/Academie voor Engineering.
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 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 actuele parameter meegeeft) regels over.
#include <stdio.h>
int main() {
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() {
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);
}
getchar();
getchar();
return 0;
}
int leesWaardeTussen(char prompt[], int min, int max) {
int waarde;
do {
printf("%s tussen %d en %d: ", prompt, min, max);
scanf("%d", &waarde);
}
while (waarde<=min || waarde>=max);
return waarde;
}