编写函数countchar,统计一个字符串中英文字母的个数。在主函数中输入一个字符串,并调用countchar统计该字符串中英文字母的个数,并输出结果。

#include<stdio.h>
int countchar(char[])
{int i;
int sum=0;
for(i=0;x[i]='\0';i++) sum++;
if(('a'<=x=[i]&&'z>=x[i])||('A'<=x[i]&&'Z'>=x[i]))
else break;
return sum;}
void main()
{char s[80];
int num=0;
gets(s);
printf("请输入一串字符串:");
scanf('%s",&s);
      num=countchar(s);
printf("一共有%d个英文字母",num);
}


我这哪错了呢?