如何统一3种不同的c++;主文件在1个文件中 我在C++中有新的代码。我有3种不同的形状(Sun树花),它们有3种不同的主要功能。我想把它们统一在一个形状中。但是我不能调用每个文件的一个以上的主函数。怎么能做到呢?我的代码在下面。 #包括 空心画圆(整数r) { int N=2*r+1; int x,y; 对于(int i=0;i

如何统一3种不同的c++;主文件在1个文件中 我在C++中有新的代码。我有3种不同的形状(Sun树花),它们有3种不同的主要功能。我想把它们统一在一个形状中。但是我不能调用每个文件的一个以上的主函数。怎么能做到呢?我的代码在下面。 #包括 空心画圆(整数r) { int N=2*r+1; int x,y; 对于(int i=0;i,c++,C++,在一个主菜单中使用所有此功能 或者更好,为这些对象创建一个类。您应该: 为这些对象创建三个单独的类 在主文件中实例化这些类 调用主应用程序中所需的函数 创建这三个子程序并从主程序调用它们,所有这些都在同一个项目中执行您使用drawCircle所做的操作,并将其他绘图代码放入单独的函数中。然后从单个main调用所有这三个子程序。 sun: #include <stdio.h> void drawCircle(int r) { int N = 2*r+1; int

在一个主菜单中使用所有此功能

或者更好,为这些对象创建一个类。

您应该:

  • 为这些对象创建三个单独的类
  • 在主文件中实例化这些类
  • 调用主应用程序中所需的函数

  • 创建这三个子程序并从主程序调用它们,所有这些都在同一个项目中

    执行您使用
    drawCircle
    所做的操作,并将其他绘图代码放入单独的函数中。然后从单个
    main
    调用所有这三个子程序。
    sun:
    
    #include <stdio.h>
    
    void drawCircle(int r)
    {
    
        int N = 2*r+1;
    
        int x, y; 
    
    
        for (int i = 0; i < N; i++)
        {
            for (int j = 0; j < N; j++)
            {
    
                x = i-r;
                y = j-r;
    
    
                if (x*x + y*y <= r*r+1 )
                    printf(".");
                else 
                    printf(" ");
                printf(" ");
            }
            printf("\n");
        }
    }
    
    int main()
    {
        drawCircle(8);
        return 0;
    } 
    
    #include<iostream>
    using namespace std;
    int main()
    {
    cout<<"Rasme drakht ba c++"<<endl;
    int a=15,x,b,p=0;
    for(b=1; b<=a; b++)
    {
    p++;
    for(int i=0;i<=p;i++)
    {
    for(x=2*a-1-i;x>=b;x--)
    {
    cout<<" ";
    }
    if(b+i<a)
    {
    for(int x=1;x<=b+i;x++)
    
    {
    cout<<". ";
    }
    cout<<endl;
    }
    else
    goto end;
    }
    }
    end:
    p=0;
    for(int i=0;i<6;i++)
    {
    for(int j=12+p;j>=1;j--)
    {
    cout<<" ";
    }
    p=a;
    for(int k=0;k<3;k++)
    {
    cout<<"| ";
    }
    cout<<endl;
    }
    }
    
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
     int i,j,k,l,m,n,o,p,q,r,s,t;
     printf("\n\n\n\n\n");
    
     for(i=0;i<15;i++)
     printf(" ");
     printf(".         .\n");
    
     for(j=0;j<13;j++)
     printf(" ");
     printf(".   .     .   .\n");
    
     for(k=0;k<11;k++)
     printf(" ");
     printf(".      .   .      .\n");
    
     for(l=0;l<11;l++)
     printf(" ");
     printf(".       . .       .\n");
    
     for(m=0;m<11;m++)
     printf(" ");
     printf(".        .        .\n");
    
     for(n=0;n<11;n++)
     printf(" ");
     printf(".                 .\n");
    
     for(o=0;o<12;o++)
     printf(" ");
     printf(".               .\n"); 
    
     for(p=0;p<13;p++)
     printf(" ");
     printf(".             .\n");
    
     for(q=0;q<14;q++)
     printf(" ");
     printf(".           .\n");
    
     for(r=0;r<15;r++)
     printf(" ");
     printf(".         .\n");
    
     for(s=0;s<17;s++)
     printf(" ");
     printf(".     .\n");
    
     for(t=0;t<20;t++)
      printf("");
      printf("                   | | \n");
      printf("                   | | \n");
      printf("                   | | \n");
      printf("                   | | \n");
      printf("                   | | \n");
    
       return 0;
    }