Aanwezigheidstabel
#include<stdio.h>
#include<stdbool.h>
#define MAXSCORE 20
int main() {
int score, i;
/* aanwezigheidstabel declareren en initialiseren */
bool aanwtabel[MAXSCORE + 1] = {false};
/* scores inlezen en aanduiden in de aanwezigheidstabel */
while (scanf("%d",&score))
aanwtabel[score] = true;
/* overzicht van de scores weergeven */
printf("Volgende scores komen niet voor:\n");
for (i = 0; i <= MAXSCORE; i++)
if (!aanwtabel[i])
printf("%d ",i);
}
Eerste
#include <stdio.h> /* standard I/O */
int main() {
printf("\"If at first you don't succeed,\n");
printf("try, try, try again!\"");
return 0;
}
1
,Arrays 1
#include <stdio.h>
#define MAX 5
int main() {
int i;
/* array declareren en uitschrijven */
int getallen[MAX];
printf("Grootte array: %d\n", sizeof(getallen)/sizeof(int));
printf("Array gedeclareerd, maar geen waarde toegekend:\n");
for (i=0 ; i<MAX ; i++)
printf("%d ", getallen[i]);
printf("\n");
/* array opvullen */
for (i=0 ; i<MAX ; i++)
getallen[i] = i;
/* array uitschrijven */
printf("Opgevulde array:\n");
for (i=0 ; i<MAX ; i++)
printf("%d ", getallen[i]);
printf("\nBuiten tabel lezen: %d %d %d %d",
getallen[MAX],getallen[MAX+1],
getallen[MAX+2],getallen[MAX+3]);
return 0;
}
GetChar
#include <stdio.h>
#include <ctype.h>
/* om te kunnen gebruik maken van de functie toupper */
int main() {
char c;
while ((c = getchar()) != EOF) {
putchar(toupper(c));
}
/* oefening:
herschrijf dit programma zonder gebruik te maken
van functies uit ctype.h
*/
return 0;
}
2
, Arrays 2
#include <stdio.h>
void verdubbel(int[], int);
int main() {
int i, n;
int t[] = {1,2,3,4,5};
n = sizeof(t)/sizeof(t[0]);
verdubbel(t,n);
for (i=0 ; i<n ; i++)
printf("%d ",t[i]);
return 0;
}
void verdubbel(int t[], int n) {
int i;
for(i=0 ; i<n ; i++)
t[i] *= 2;
}
Arrays 3
#include <stdio.h>
void kopieer(const int[], int[], int);
int main() {
int a[] = {1,2,3,4,5};
int b[5];
int i;
for (i=0 ; i<5 ; i++)
printf("%d ", b[i]);
printf("\n");
kopieer(a,b,5);
for (i=0 ; i<5 ; i++)
printf("%d ", b[i]);
return 0;
}
void kopieer(const int s[], int d[], int n) {
int i;
for(i=0 ; i<n ; i++) {
d[i] = s[i];
/* s[i] = d[i]; */
}
3