结果很简单就一个*
两个for之间加了“;”意思就是for循环完了,也就是运行了但是不出结果;
刚写了个程序,回去研究好了循环就基本没问题了:
#include <iostream.h>
void main()
{
int i,j,temp=1,k,s
cout<<"输入一个数n,输出n层的倒三角形;请输入:"<<endl
cin>>i
for(j=1temp<并液汪ij+=2,temp++)
k=j
for(temp=0temp<itemp++)
{
for(int s=temps!=0s--)
cout<<" "
while(j!=0)
{
cout<<"#"
j--
}
j=k-2
k=j
cout<<endl
}
}
用的是c++语法,cin cout 换一下,加一下头文绝仔件就是C程序。或者埋蚂建一个cpp运行就行
靠,什么程序,都是错误,根本不会有结果,不知道是从哪里抄来的,下面是我帮你改的:# include <iostream.h>
# include <conio.h>
class base
{
private:
int b
public:
base(int num)
{ b=numcout<<"base create\n"}
~base()
{ cout<<"base destroy\n" }
}
class deriver: public base
{
private:
int d
public:
deriver (int nmm1,int num2): base(nmm1)
{d=num2cout<<"deriver create\n"}
~deriver()
{ cout<<"deriver destroy\n"}
}
void main()
{ base *pb1,*pb2
pb1=new base (1)
pb2=new deriver (2,3)
delete pb1
delete pb2
cout<<"**********\n "
base bobj(4)
getch()
}
运行结果如下:
base create
base create
deriver create
base destroy
base destroy
**********
base create
说明笑枣:这段程序是类的继承,构造吵纳和析构的练习,从你的程序我分析,你对C++语言的基础知识还不了解,首先C语言是严格区分大小写的,构造函数的命名应该跟类的命名要一致,析构函数前用~,而不是-,最后<iostream.h>中输出函数名是cout而不是count,使用升升没方法是cout<<而不是count<=,多看看书,把这些先弄清楚了,对你帮助会更大
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)