读书人

新手了自己写的生成菱形那个玩意

发布时间: 2013-10-30 12:56:22 作者: rapoo

新手求助了,,,自己写的生成菱形那个玩意

#include<iostream>
using namespace std;
int main()
{
int l=0;
cout<<"please input a odd"<<l<<endl;
cin>>l;
if(l%2==0){cout<<"Err,please input a odd"<<endl;}
else
{
int a,b,c,d,e;
//c是计数器
for(c=1;c<=l;c++)
{
if(c<=l/2)
d=l/2+1-c,e=c;
else
d=c-l/2,e=l-c;
//d是空格
for(a=d;a>0;a--)
cout<<" ";
//e也算是计数器吧
for(b=1;b<=2*e-1;b++)
cout<<"#";
cout<<"\n";
}
}
return 0;
}

运行之后第一行末尾有个0,应该是l的初始值是0,但是怎么不显示这个0 啊, 新手求助
[解决办法]
cout<<"please input a odd"<<l<<endl;
把这句改成:
cout<<"please input a odd"<<endl;
就是了。

读书人网 >C++

热点推荐