/*
该程序输入一个字符c,两个数字m,n。
将字符c打印m行n列。
*/
#include <stdio.h>
int main(void) {
int ch;
int a, b;
void display(char ch, int a, int b);
printf("Enter a character and two integers:\n");
while ((ch = getchar()) != '\n') {//getchar()获取第一个字符
if (scanf("%d %d", &a, &b) != 2) {//scanf()获取第二、三个数字
break;
}
display(ch, a, b);
while (getchar() != '\n') {//输入的第四个,至最后一个字符全部忽略
continue;
}
printf("Enter another character and two integers:\n");
}
printf("game is over.\n");
return 0;
}
void display(char ch, int a, int b) {
int i, j;
for (i = 1; i <= a; i++) {
for (j = 1; j <= b; j++) {
putchar(ch);
}
printf("\n");
}
}
该程序输入一个字符c,两个数字m,n。 将字符c打印m行n列。
最新推荐文章于 2023-02-25 15:21:33 发布