#include
void Fun2(int m,int n,char c)
{
int i,a;
for(i=1;i<=m;i++)
{
for(a=1;a<=n;a++)
{
printf("%c",c);
}
}
}
int main()
{
int m,n;
char c;
scanf("%d%d%c",&m,&n,&c);
Fun2(m,n,c);
return 0;
}
各位朋友看看为什么结果出不来
你输入可能有问题,把你输入数据截图看一下,加逗号了?最后一个字符和前面的整数之间加空格了吧?
你现在的代码,输入方式必须是:
5 6#这种。6和#之间不能有空格,5和6之间不能有逗号
1.m行n列要换行
2.scanf("%d%d %c",&m,&n,&c);//%c前添加空格吧,要不c读取成空格了
#include <stdio.h>
void Fun2(int m,int n,char c)
{
int i,a;
for(i=1;i<=m;i++)
{
for(a=1;a<=n;a++)
{
printf("%c",c);
}
printf("\n"); //m行n列要换行
}
}
int main()
{
int m,n;
char c;
scanf("%d%d %c",&m,&n,&c);//%c前添加空格吧,要不c读取成空格了
Fun2(m,n,c);
return 0;
}
外层循环要加换行,含i的那层循环