用'*'(星号)和'.'(点)空格打印如下图案。
输入格式:
只有一行为用空格分隔的三个整数,依次为l,c和n(0<l,c,n<20)。其中l和c分别代表格子的行数和列数;n代表格子内点的列数(格子内点的行数固定为3)。具体见输出样例。
输出格式:
根据给定的行列等参数输出图形(请看输出样例)。
输入样例:
2 5 2
输出样例:
****************
*..*..*..*..*..*
*..*..*..*..*..*
*..*..*..*..*..*
****************
*..*..*..*..*..*
*..*..*..*..*..*
*..*..*..*..*..*
****************
代码如下:
#include<stdio.h>
int main()
{
int l, c, n;
scanf("%d %d %d", &l, &c, &n);
int i, j, k,f;
for (i = 0; i < l; i++)
{
for (j = 0; j < c; j++)
{
printf("*");
for (k = 0; k < n; k++)
printf("*");
}
printf("*\n");
for (f = 0; f < 3; f++)
{
for (j = 0; j < c; j++)
{
printf("*");
for (k = 0; k < n; k++)
printf(".");
}
printf("*\n");
}
}
for (j = 0; j < c; j++)
{
printf("*");
for (k = 0; k < n; k++)
printf("*");
}
printf("*\n");
return 0;
}
这种题很烦!!!!
代码思路挺清晰的,大家可以康康