21xrx.com
2024-12-28 08:13:48 Saturday
登录
文章检索 我的文章 写文章
C++程序实现居中打印图形:第一行1个,第二行2个
2023-07-05 10:17:33 深夜i     --     --
C++ 居中打印 图形 第一行1个 第二行2个

C++是一种高级编程语言,可以通过编写程序实现各种各样的操作。在本次实验中,我们将尝试使用C++编写一个程序,以将图形居中打印。

我们的目标图形将会是这样的:第一行有一个星号,第二行有两个星号。相信读者们也一定并不陌生,因为这是一个被广泛用来练习编程技巧的程序题目。

首先我们需要定义一个变量,在这个变量中存储我们希望打印的星号数。在本程序中,我们需要打印的星号分别是1和2,因此我们需要定义两个变量,一个为1,一个为2。

在定义好变量后,我们需要使用C++中的“for”循环语句来打印出图形。这个循环语句可以让我们反复执行打印操作,直到达到我们希望的星号数量为止。

接下来,我们需要使用C++中的输出语句“cout”来完成打印操作。我们可以在屏幕上输出我们需要的星号数量,并使用“endl”语句来换行。

最后,我们还需要使用一些空格符号来控制图形的位置。这些空格符号可以使得我们的星号居中打印,让整个图形看起来更加优美。

下面是完整的C++代码:


#include<iostream>

using namespace std;

int main()

{

  int n1=1,n2=2;

  for(int i=0;i<n1;i++)  //第一行有一个星号

  {

    for(int j=0;j<(n2-n1)/2;j++) //打印空格

    

      cout<<" ";

    

    cout<<"*"<<endl;  //打印星号

  }

  for(int i=1;i<=n2;i++) //第二行有两个星号

  {

    for(int j=0;j<(n2-n1)/2;j++) //打印空格

    

      cout<<" ";

    

    for(int k=0;k<i;k++)  //打印星号

    {

      cout<<"*";

    }

    cout<<endl;  //换行

  }

  return 0;

}

总体来说,这个程序非常简单易懂,也很容易实现。通过实践操作,我们不仅可以学习到C++编程语言,还可以锻炼我们的逻辑思维和编程能力。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章