21xrx.com
2025-06-12 04:49:09 Thursday
文章检索 我的文章 写文章
C++程序实现居中打印图形:第一行1个,第二行2个
2023-07-05 10:17:33 深夜i     26     0
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++编程语言,还可以锻炼我们的逻辑思维和编程能力。

  
  

评论区

    相似文章