The following function calls supposedly write a single new-line character, but some are incorrect. Identify which calls don't work and explain why.
printf("%c", '\n');
printf("%c", "\n");
printf("%s", '\n');
printf("%s", "\n");
printf('\n');
printf("\n");
putchar('\n');
putchar("\n");
puts('\n');
puts("\n");
puts("");