解题思路:
注意事项:
参考代码:
#include"stdio.h"
int main()
{
char Char;
int line,row,control,read; //行,列,符号,是否空心,列备份
scanf("%d %d %c %d",&line,&row,&Char,&control);
line-=2; //除去首行尾行,还有line-2
read=row; // 记录列的值
while(read--) printf("%c",Char); //输出第一行,有多少列就有多少符号
printf("\n"); // 换行
read=row; // 记录列的值
if(control) //判断是不是空心
while(line--) //实心情况
{
while(read--) printf("%c",Char); //输出一行有列个
printf("\n"); //一行结束换行
read=row; //重置列的值
}
else //空心情况, 只有每列不一样,每行和实心一样
{
while(line--)
{
while(read--)
{
if(read==0||read==(row-1)) printf("%c",Char); //第一列和最后一列是符号
else printf(" "); //其它列是空格
}
printf("\n");
read=row;
}
}
read=row;
while(read--) printf("%c",Char); //最后一行和第一行的一样
}
0.0分
2 人评分
用筛法求之N内的素数。 (C语言代码)浏览:890 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
三角形 (C语言代码)浏览:965 |
母牛的故事 (C语言代码)浏览:1451 |
The 3n + 1 problem (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1100 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:650 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:742 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:581 |
快速排序算法1浏览:996 |