
#include<stdio.h>
void?display(char?cr,?int?lines,?int?width);
int?main(void)
{
?int?ch;//打印字符
?int?rows,?cols;//行數和列數
?printf("輸入一個字符和兩個整數:\n");
?while?((ch?=?getchar())?!=?'\n')//賦值ch同時;\n做出口
?{
??if?(scanf("%d?%d",?&rows,?&cols)?!=?2)//輸入不等于整數時退出程序
???break;
??display(ch,?rows,?cols);
??while?(getchar()?!=?'\n')
???continue;
??printf("輸入一個字符和兩個整數;\n");
??printf("輸入回車退出.\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');
?}
}
2017-01-30
圈住部分表示 打印row 行 col列 的cr字符 的子程序