1234567891011121314151617181920212223242526272829303132333435 |
- /* showchar2.c -- prints characters in rows and columns */
- #include <stdio.h>
- void display(char cr, int lines, int width);
- int main(void)
- {
- int ch; /* character to be printed */
- int rows, cols; /* number of rows and columns */
-
- printf("Enter a character and two integers:\n");
- while ((ch = getchar()) != '\n')
- {
- if (scanf("%d %d",&rows, &cols) != 2)
- break;
- display(ch, rows, cols);
- while (getchar() != '\n')
- continue;
- printf("Enter another character and two integers;\n");
- printf("Enter a newline to quit.\n");
- }
- printf("Bye.\n");
-
- return 0;
- }
- void display(char cr, int lines, int width)
- {
- int row, col;
-
- for (row = 1; row <= lines; row++)
- {
- for (col = 1; col <= width; col++)
- putchar(cr);
- putchar('\n'); /* end line and start a new one */
- }
- }
|