程序修改了幾個部分不知道是不是LZ想要的結果~
標紅色的地方我自己添加上去的~
#include<stdio.h>
#include<stdlib.h>
#define Y {char c;while((c=getchar()!='\n') && c!=EOF);}
void display(char cr,int lines,int width);
int main(void)
{
char ch;
int rows,cols;
printf("**************************\n");
printf("**請輸入1個字符和2個數字**\n");
printf("**************************\n");
while(ch=getchar()!='\n')
{
while(scanf("%d,%d",&rows,&cols)!=2)
Y; /*清楚輸入流,也就是鍵盤緩存*/
display(ch,rows,cols);
while(getchar()!='\n')
{
break;
printf("**************\n");
printf("再輸入一次\n");
printf("**************\n");
}
}
printf("BYe.");
system("pause");
/*輸出顯示作用,因為我用DEV-C++,所以要加上這條語句不然看不到結果..同時也要加入頭文件#include<stdlib.h>*/
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');
}
}