首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2013-10-30 
新手求助了,,,自己写的生成菱形那个玩意#includeiostreamusing namespace stdint main(){int l0cout

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

#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;
就是了。

热点排行