请问为什么下面的程序中的两行语句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) |