问题标题: 酷町堂:笔记

0
0

0
已采纳
刘景程
刘景程
新手光能
新手光能

这需要用到VC

库文件下载

上面那个是库文件的下载地址,你要vc的话可以百度一下

0
邓涵睿
邓涵睿
中级天翼
中级天翼

这个本弱鸡还没学到,不过有大佬相助

#include<stdio.h>

int main()

{    

int n,i,j;  

 scanf("%d",&n);    

for(int i=1;i<=n;i++){//分成两部分,上下部分还有左右部分;         

for(int j=1;j<=n-i;j++){//先打印空格数           

 printf(" ");        }      

 printf("+");//打印左边的+号       

 for(int j=1;j<=2*(i-1)-1;j++){            

printf("*"); //找到每行的星号出现次数的规律;         }        

if(i!=1){//这是特殊情况要拿出来考虑       

 printf("+");//这是最后的那个+号     }        

printf ("\n");            }  

 for(int i=n-1;i>=1;i--){//现在考虑下半部分的,其实和上面一样去考虑      

   for(int j=1;j<=n-i;j++){          

 printf(" ");                    }         

printf("+");      

 for(int j=2*(i-1)-1;j>=1;j--){          

 printf("*");        }        

if(i!=1){         

printf("+");    }         

printf("\n");                   

 }    return 0;}
也就是打印此图形的方法:

    +

  +*+

 +***+

+*****+

 +***+

   +*+

     +


 

0
宣海宁
宣海宁
中级光能
中级光能

我有

主角:

        #include<io man ip>

         stew( 所有空间 )   用法

  右对齐函数

 

每一个数字都有身位,如 :

1 有 1 个 身 位,

而 2314 有 4个身位。

1.235 有5 个身为,小数点也算。

-123 有4 个身位, 负号也算。

每一个符号都是一个身位

 

而我们的主角——stew

解决身位问题,我举个例子:

1、 cin>>a;

        cout<<stew(2)<<a;

      如果 a 为 一位数,如输入1

       则输出为 :

            | (1个空格)1|  

        如果输入10

        则输出

            | (无空格)10|(因为身位占满了)

   2、

        辣么,酱紫。

            输入 123

            输出则为:

            | 123 | 

        如果身位爆了,就正常输出。

————————————————————————————————————————————

 

打印图形

以前要用多重循环,而现在……

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

字符串+循环

如:

|     *    |

|   * *   |

| * * *   |

 

需要左对齐循环

for(i=1;i<=……)

{

    s+="*";

    cout<<stew( 3)<<s;//提前定义成空串

}    

我要回答