Why isn't this c program working?

#include
#include
#include
#include
#include
char a = 'a';
char b = 'F';
char c = '7';

printf("%c \n", toupper(a) );
printf("%c \n", toupper(b) );
printf("%c \n", toupper(c) );





return 0;
}