📄 stack.err
字号:
#include <stdio.h>
第 1 行发生错误: 文件不存在。
int putbox(int) void build(int top) void caculate(int x) void clear(void) int w=4,l=3,h=5 int wb=10,lb=10,hb=10 int height[100][100] int side[20][3]={1,1,1,4,3,4,3,2,1} void main (void)
第 10 行发生错误: 不能识别的命令谓词。
{ int vmax=1,vmost, v=0 int symble[20]={3,4,5} int count=0,stack=0 int groups=3 int k int max[30],current[30] int LEFT=0 for(k=0;k<groups;k++) {count+=symble[k]; LEFT+=symble[k];}
第 19 行发生错误: 不能识别的命令谓词。
for (k=0;k<count;k++) current[k]=0 for (k=0;k<count;k++) max[k]=0 clear() vmost=wb*lb*hb; printf("%d",vmost) printf("pleasewait\n") while((stack!=-1)
第 25 行发生错误: 语法错误。
{
第 26 行发生错误: 不能识别的命令谓词。
if(putbox(current[stack])
第 30 行发生错误: 函数名缺少 )。
{
第 31 行发生错误: 不能识别的命令谓词。
symble[k]-=1 LEFT-=1 v+=(side[k][0])*(side[k][1])*(side[k][2]) if (v>vmax)
第 37 行发生错误: 语法错误。
{
第 38 行发生错误: 不能识别的命令谓词。
vmax=v for(k=0;k<=stack;k++)
第 40 行发生错误: 语法错误。
max[k]=current[k] }
第 42 行发生错误: 参数太少。
stack=stack+1 continue }
第 45 行发生错误: 语法错误。
{
第 47 行发生错误: 不能识别的命令谓词。
current[stack]+=1 continue }
第 50 行发生错误: 语法错误。
else
第 51 行发生错误: 缺少 IF | ELSE | ENDIF 语句。
{ current[stack]=0 stack-=1 while(current[stack]==17)
第 54 行发生错误: 不能识别的命令谓词。
{
第 55 行发生错误: 不能识别的命令谓词。
current[stack]=0 stack-=1 symble[groups-1]+=1 LEFT+=1 v-=(side[groups-1][0])*(side[groups][1])*(side[groups][2]) }
第 61 行发生错误: 语法错误。
k=current[stack]/6 symble[k]+=1 v-=(side[k][0])*(side[k][1])*(side[k][2]) LEFT+=1 current[stack]+=1 clear() for(k=0;k<stack;k++) putbox(current[k]) continue }
第 70 行发生错误: 语法错误。
}
第 71 行发生错误: 不能识别的命令谓词。
if (v==vmost) for (k=0; k<count;k++) max[k]=current[k] for (k=0;k<count-LEFT;k++) printf ("%3d",max[k]) printf("\n") for (k=0;k<count-LEFT;k++) printf ("%3d",max[k]) getchar() }
第 81 行发生错误: 命令中含有不能识别的短语或关键字。
void caculate(int line)
第 87 行发生错误: 不能识别的命令谓词。
{
第 88 行发生错误: 不能识别的命令谓词。
int auto x int auto y x=line/6 y=line%6 switch (y)
第 93 行发生错误: 不能识别的命令谓词。
{
第 94 行发生错误: 不能识别的命令谓词。
case 0:w=side[x][0];l=side[x][1];h=side[x][2];break case 1:w=side[x][0];l=side[x][2];h=side[x][1];break case 2:w=side[x][2];l=side[x][0];h=side[x][1];break case 3:w=side[x][2];l=side[x][1];h=side[x][0];break case 4:w=side[x][1];l=side[x][0];h=side[x][2];break case 5:w=side[x][1];l=side[x][2];h=side[x][0];break default:printf("it is a big error") }
第 102 行发生错误: 命令中含有不能识别的短语或关键字。
case 0:w=side[x][0];l=side[x][1];h=side[x][2];break case 1:w=side[x][0];l=side[x][2];h=side[x][1];break case 2:w=side[x][2];l=side[x][0];h=side[x][1];break case 3:w=side[x][2];l=side[x][1];h=side[x][0];break case 4:w=side[x][1];l=side[x][0];h=side[x][2];break case 5:w=side[x][1];l=side[x][2];h=side[x][0];break default:printf("it is a big error") }
第 102 行发生错误: FOR...ENDFOR 或 DO CASE...ENDCASE 命令中缺少关键字。
}
第 105 行发生错误: 不能识别的命令谓词。
int putbox(int state)
第 108 行发生错误: 不能识别的命令谓词。
{ int register x=0 int register y=0 int register a=0,b=0 caculate(state) for ( x=0;x<=wb-w;x++)
第 113 行发生错误: 不能识别的命令谓词。
for ( y=0;y<=lb-l;y++)
第 114 行发生错误: 语法错误。
{
第 115 行发生错误: 不能识别的命令谓词。
if (hb-height[x][y]>=h)
第 116 行发生错误: 函数名缺少 )。
{
第 117 行发生错误: 不能识别的命令谓词。
for (a=0;a<w;a++)
第 118 行发生错误: 语法错误。
for (b=0;b<l;b++)
第 119 行发生错误: 语法错误。
{
第 120 行发生错误: 不能识别的命令谓词。
if(height[x+a][y+b]!=height[x][y]) return 0 else continue }
第 123 行发生错误: 函数名缺少 )。
for (a=0;a<w;a++)
第 125 行发生错误: 语法错误。
for (b=0;b<l;b++)
第 126 行发生错误: 语法错误。
height[x+a][y+b]=height[x+a][y+b]+h return 1
第 129 行发生错误: 语法错误。
}
第 130 行发生错误: 不能识别的命令谓词。
else continue }
第 132 行发生错误: 缺少 IF | ELSE | ENDIF 语句。
return 0 }
第 135 行发生错误: 语法错误。
void clear(void)
第 137 行发生错误: 不能识别的命令谓词。
{
第 138 行发生错误: 不能识别的命令谓词。
int x,y for (x=0;x<wb;x++)
第 140 行发生错误: 不能识别的命令谓词。
for (y=0;y<lb;y++)
第 141 行发生错误: 语法错误。
height[x][y]=0 }
第 143 行发生错误: 语法错误。
第 143 行发生错误: 嵌套错误。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -