一个结构指针的程序
#include "stdio.h"#include "stdlib.h"
struct table
{
char input,output;
};
struct table translate[]={'a','d','b','w','c','k','d',';','e','i','i','a','k','b',';','c','w','e'};
void main()
{
char ch;
int length,i;
struct table *p,*pend;
pend=&translate[sizeof(translate)/sizeof(struct table)-1];
while ((ch=getchar())!='\n')
{
for (p=translate;p->input!=ch && p!=pend;p++)
if (p->input==ch)
putchar(p->output);
else
putchar(ch);
}
system("pause");
}
error C2059: 语法错误:“}”
error C2143: 语法错误 : 缺少“;”(在“}”的前面)
error C2059: 语法错误:“}”
一直是爆这样的错,问题在哪里啊。。。求大神解决!
编译的时候明明没有红色的波浪线的。。。。
话说这个分怎么给啊,我都不知道有几分。。。