生手提问,关于字符串输入长度判定

新手提问,关于字符串输入长度判定
就是 输入8位数字, 赋值到数组:
我用的是:char s[9]; scanf("%s",s); 

接下来我希望做到判定,如果输入的不是8位数字,比如6位,或10位,就返回“输出位数不对”
我是这样写的,但是不对。所以想请教一下怎么实现?
 a= strlen(s)
  if (a!=8)
{
printf("%s\n", "Error!输入位数错误");
return 1;
}
------解决方案--------------------
引用:
scanf("%s",s);   
a= strlen(s)

你这个是语法错误 
这种错误一般不用问 就算要问 也请提供代码+编译器错误提示 
按照你顶楼的问法 是解决不了问题的