如何统一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;
}