Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341196
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:07:59

请问为什么下面的程序中的两行语句const char STAR="*";和const char BRANK=" ";在调试时是错误的?我是在vc++6.0环境下编译的,提示的错误原因是'initializing' : cannot convert from 'char [2]' to 'const char' 请赐教!

#include
#include
void main ()
{
??const int MAX=15;
??const char STAR="*";
??const char BRANK=" ";
??int i,j,n;
??do
??{
????cout<<"Enter n(1<=n<="<        cin>>n;
??} while (!(n>=1&&n<=MAX));
??cout<??for(i=1;i<=n;i++)
??{
????for(j=1;j<=i;j++)
??????cout<????for(j=1;j<=10;j++)
??????cout<????cout<????if(i????{
??????for (j=1;j<=2*(n-i-1);j++)
????????cout<??????cout<????}
????for (j=1;j<=10;j++)
??????cout<????for (j=1;j<=2*i-1;j++)
??????cout<????cout<??}
}


--------------------next---------------------

阅读(1195) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~