eobeom 发表于 2020-9-21 04:51:51

小白求助 .和*结合的图片应该如何写

如果想要输出这样的图案 程序应该怎么写

xieglt 发表于 2020-9-21 09:00:51

#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;
}

wsq999 发表于 2020-9-22 10:17:05

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]
查看完整版本: 小白求助 .和*结合的图片应该如何写