该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
void tuxing(int n,int i,char ch1,char ch2)
{
int t;
t=1;
while(t<=i)
{
if(t%2==1)
printf("%c",ch2);
else
printf("%c",ch1);
t++;
}
t=n-2*i;
while(t--)
if(i%2==1)
printf("%c",ch1);
else
printf("%c",ch2);
t=i;
while(t>0)
{
if(t%2==1)
printf("%c",ch2);
else
printf("%c",ch1);
t--;
}
printf("\n");
}
int main()
{
int i,j,k,n,N,t;
char ch1,ch2;
while(scanf("%d %c %c",&n,&ch1,&ch2)!=EOF)
{
if((n+1)/2%2==1)
t=ch1,ch1=ch2,ch2=t;
printf(" ");
t=n-2;
while(t--)
printf("%c",ch2);
printf("\n");
for(i=1;i
{
k=n-i-1>i?i:(n-i-1);
tuxing(n,k,ch1,ch2);
}
printf(" ");
t=n-2;
while(t--)
printf("%c",ch2);
printf("\n");
printf("\n");
}
return 0;
}
这篇博客主要展示了如何使用C语言编写一个函数`tuxing`,该函数根据输入参数`n`、`ch1`和`ch2`生成特定图形。在`main`函数中,读取用户输入并调用`tuxing`函数打印不同形状的图形,同时在图形周围添加边框。博客内容涵盖了循环控制、条件判断和字符输出等基础知识。
4051

被折叠的 条评论
为什么被折叠?



