My task was:
Write a function that takes three arguments: a character and two integers. The character is to be printed. The first integer specifies the number of times that the character is to be printed on a line, and the second integer specifies the number of lines that are to be printed. Write a program that makes use of this function.
And my code is: (i know i did not add different scenarios like if the first char is number etc, but please let me know if it looks ok)
#include <stdio.h>
void printing_char (char ch, int numberOfChars, int numberOfLines);
int main (void)
{
char userChar;
int lines,times;
printf ("please enter a character, number of times in a line, and number of lines:\n");
while ((scanf ("%c%d%d", &userChar, ×, &lines)) == 3)
{
printing_char (userChar, times, lines);
}
return 0;
}
void printing_char (char ch, int numberOfChars, int numberOfLines)
{
int x;
int y = 0;
while (++y <= numberOfLines)
{
for (x = 0; x<numberOfChars; x++)
{
printf ("%c", ch);
}
printf ("\n");
}
}

printf("%c", ch);have you consideredputchar(ch);? – asveikau Feb 5 at 5:09