我是靠谱客的博主 现代鞋子,最近开发中收集的这篇文章主要介绍C#打印简单的图形,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天为大家介绍几种c#打印的一些基本图形,可供大家参考,不喜勿喷。

废话不多说,直接上代码:

一号图形   

                *
                **
                ***
                ****
                *****
                ******
            Console.WriteLine("************1号图形***************");
            //外层循环控制的是行数
            int lines = 4;  //要打印图形的行数
            for (int i = 0; i < lines; i++)
            {
                //内层循环控制的是列数
                //内层循环控制是每行打印的内容及个数
                //每一行打印的列数不一样 取决于j<i 
                for (int j = 0; j <= i; j++)
                {
                    Console.Write("+");
                }
                Console.WriteLine();
            }

二号图形

    /*

              *******
              ******
              *****
              ****
              ***
              **
    */        *      
            Console.WriteLine("************2号图形***************");
            lines = 7;
            //外层循环控制行数
            for (int i = 0; i < lines; i++)
            {
                //内层循环控制列数
                for (int j = 0; j < lines-i; j++)
                {
                    //在本行没有打印完的时候不能换行
                    Console.Write("*");
                }
                //内层循环结束  说明整行的内容已经打印完毕  可以换行
                Console.WriteLine();
            }

三号图形

 Console.WriteLine("*********3号图形**************");
            /*     

             *          *
             *        **
             *       ***
             *      ****
             *     *****
             */
            lines = 5;
            //外层循环控制的是行数
            for (int i = 0; i < lines; i++)
            {
                //内层循环控制的是内容或者是列数
                //第二步  打印看不见的部分
                //控制的是行中的空格部分
                for (int k = 0; k < lines-i-1; k++)
                {
                    Console.Write(" ");
                }
                //第一步先打印看得见的部分
                //控制是行中*部分
                for (int j = 0; j <=i; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }

四号图形

            /*
             *   *******
             *    ******
             *     *****
             *      ****
             *       ***
             *        **
             *         *
             */
            Console.WriteLine("*************4号图形*************");
            lines = 5;
            for (int i = 0; i < lines; i++)
            {
                for (int k = 0; k < i; k++)
                {
                    Console.Write(" ");
                }
                //内层循环控制列数
                for (int j = 0; j < lines - i; j++)
                {
                    //在本行没有打印完的时候不能换行
                    Console.Write("*");
                }
                Console.WriteLine();
            }

五号图形:

  Console.WriteLine("**************五号图形**************");
            /*
             *  *********
             *   *******
             *    *****
             *     ***
             *      *
             *      
             *      
             *      先打印
             *      *********
             *      *******
             *      *****
             *      ***
             *      *
             */
            lines = 5;
            for (int i = 0; i < lines; i++)
            {
                for (int k = 0; k <i ; k++)
                {
                    Console.Write(" ");
                }
                for (int j = 0; j < 2*(lines-i)-1; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }

这些都是C#的一些基础图形,有什么好的意见可留言。

最后

以上就是现代鞋子为你收集整理的C#打印简单的图形的全部内容,希望文章能够帮你解决C#打印简单的图形所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(92)

评论列表共有 0 条评论

立即
投稿
返回
顶部