一个C语言的题目
要求输出m n z 三个量m n是整数 z是单字符输入 3 2 w
输出ww ww ww
ww ww
ww
三行 每个字符都是2个扎堆出现
#include<stdio.h>
#include<stdlib.h>
void put(int,int,char);
void print(char,int);
void main()
{
int hang,ge;
char zi ;
scanf("%d,%d,%c",&hang,&ge,&zi);
put(hang,ge,zi);
}
void print(char zi,int ge)
{
for(int i=0;i<ge;i++)
{
printf("%c",zi);
}
}
void put(int hang,int ge,char zi)
{
for(int i =hang;i>0;i--)
{
for(int n=0;i<3-i;n++)
{
print(' ',ge); //print blank;
}
for(int m=0;m<i-1;m++)
{
print(zi,ge);
print(' ',ge);
}
print(zi,ge);
printf("\n");
}
}
写了这段代码 运行,输入之后 输出的全是空格是怎么回事?