C++循环一行一行输出三个图形

/*

功能:  利用循环一行一行输出三个图形

作者:  Kayne 

日期:  2022.11.9

版本:  1.0

*/
#include <iostream>
using namespace std ;
int main ( )
{
	int i , n = 1 ;  //定义i,n为整型变量。 
	int a = 14 , b = 8 , c = 7 , d = 6 ;  //定义a,b,c,d为整型变量并赋值。 
	for ( i = 0 ; i < 6 ; i ++ )  //执行循环定义i=0,若i<6,则执行下面语句,然后i+1。 
	{
		cout << endl << "  " ;  //一次循环就换行。
	    for ( int j = 1 ; j <= 6 ; j ++ )  //执行循环定义j=1,若j<=6,则执行下面语句,然后j+1。 
	    {
	    	//第一个图形的第一行。 
		    cout << "*" ;  //j<=6,则输出*。		
	    }
        for ( int k = 0 ; k < a ; k ++ )  //k>6,则执行循环定义k=0,若k<a,则执行下面语句,然后k+1。 
	    {
	    	//第一、二个图形之间的空格,以及第二个图形的一行。 
		    if ( k < b )  //j<a,判断j是否小于b。
			{
			    cout << " " ;  //小于则输出空格。 
		    }  
	        else
	        {
	        	cout << "*" ;  //不小于则输出*。
			}
		}
		a -= 1 ;  //将a-1赋予a。 
	    b -= 1 ;  //将b-1赋予b。 
	    for ( int l = 0 ; l < c ; l ++ )  //l>a,则执行循环定义l=0,若l<c,则执行下面语句,然后l+1。 
	    {
	    	//第二、三个图形之间的空格,以及第三个图形的一行。
		    if ( l < d )//j<c,判断j是否小于d。 
			{
				cout << " " ;  //小于则输出空格。
			} 
		    else
		    {
			    cout << "*" ;  //不小于则输出*。 
			}
		}
		c += 2 ;  //将c-1赋予c。  
	}
	return 0 ;
}

运行结果:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值