© 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;}