杭电ACM2029 compilation error
#include<stdio.h>#include<string.h>intmain(){huiwenchuan(chara[]);intn,j;charb[100];w...
#include<stdio.h>
#include <string.h>
int main()
{
huiwenchuan(char a[]);
int n,j;
char b[100];
while(scanf("%d",&n)!=EOF)
for(j=0;j<n;j++)
{
scanf("%s",b);
huiwenchuan(b);
}
return 0;
}
huiwenchuan(char a[])
{
int k=0,i,len;
len=strlen(a);
for(i=0;i<len/2;i++)
if(a[i]==a[len-i-1])
k++;
if(k==len/2)
printf("yes\n");
else
printf("no\n");
}
我的错误提示
0_0_10518648_5032.c
0_0_10518648_5032.c(6) : error C2143: 语法错误 : 缺少“)”(在“类型”的前面)
0_0_10518648_5032.c(6) : error C2059: 语法错误 : “)”
0_0_10518648_5032.c(7) : error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
0_0_10518648_5032.c(8) : error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
0_0_10518648_5032.c(9) : error C2065: “n” : 未声明的标识符
0_0_10518648_5032.c(10) : error C2065: “j” : 未声明的标识符
0_0_10518648_5032.c(12) : error C2065: “b” : 未声明的标识符
这些是什么意思??
链接http://acm.hdu.edu.cn/showproblem.php?pid=2029 展开
#include <string.h>
int main()
{
huiwenchuan(char a[]);
int n,j;
char b[100];
while(scanf("%d",&n)!=EOF)
for(j=0;j<n;j++)
{
scanf("%s",b);
huiwenchuan(b);
}
return 0;
}
huiwenchuan(char a[])
{
int k=0,i,len;
len=strlen(a);
for(i=0;i<len/2;i++)
if(a[i]==a[len-i-1])
k++;
if(k==len/2)
printf("yes\n");
else
printf("no\n");
}
我的错误提示
0_0_10518648_5032.c
0_0_10518648_5032.c(6) : error C2143: 语法错误 : 缺少“)”(在“类型”的前面)
0_0_10518648_5032.c(6) : error C2059: 语法错误 : “)”
0_0_10518648_5032.c(7) : error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
0_0_10518648_5032.c(8) : error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
0_0_10518648_5032.c(9) : error C2065: “n” : 未声明的标识符
0_0_10518648_5032.c(10) : error C2065: “j” : 未声明的标识符
0_0_10518648_5032.c(12) : error C2065: “b” : 未声明的标识符
这些是什么意思??
链接http://acm.hdu.edu.cn/showproblem.php?pid=2029 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询