768 B
768 B
- The following function calls supposedly write a single new-line character, but some are incorrect. Identify which calls don't work and explain why.
b. printf("%c", "\n");
- This is invalid because the double quotes make \n
a string, but it's being displayed with the %c
formatting specifier.
c. printf(%s, '\n');
- This is invalid because it's trying to display a char
using the string formatting specifier.
e. printf('\n');
- printf
's first argument should be a string, not a char
.
h. putchar("\n");
- putchar
's first argument should be a char
, not a string.
i. puts('\n');
- puts
's first argument should be a string, not a char
.
j. puts("\n");
- puts
will write a newline after writing a string, so this will write two newlines.