小白求助 .和*结合的图片应该如何写
如果想要输出这样的图案 程序应该怎么写 #include <stdio.h>int main()
{
char a = '*';
char b = '.';
for(int i = 0 ; i < 10 ; i++)
{
for(int j = 0 ; j < 19 ; j ++)
{
if(j+i==9 || j-i==9)
{
printf("%c",a);
}
else
{
printf("%c",b);
}
}
printf("\n");
}
for(i = 0 ; i < 10 ; i++)
{
for(int j = 0 ; j < 19 ; j++)
{
if(j-i<=0 || j+i>=18)
{
printf("%c",a);
}
else
{
printf("%c",b);
}
}
printf("\n");
}
return 0;
}
xieglt 发表于 2020-9-21 09:00
可以实现题主的效果,但编译了下有点儿小问题。
1.第7行,for(int i = 0 ; i < 10 ; i++)如果是C89的话会报错,必须要把环境设置为支持C99标准
2.第23行,会提示i没有被定义,要么就在C99标准下,改为和第7行一样的代码格式 for(int i = 0 ; i < 10 ; i++),要么就在前面对i做定义。
页:
[1]