生手提问,关于字符串输入长度判定
新手提问,关于字符串输入长度判定
就是 输入8位数字, 赋值到数组:
我用的是:char s[9]; scanf("%s",s);
接下来我希望做到判定,如果输入的不是8位数字,比如6位,或10位,就返回“输出位数不对”
我是这样写的,但是不对。所以想请教一下怎么实现?
a= strlen(s)
if (a!=8)
{
printf("%s\n", "Error!输入位数错误");
return 1;
}
------解决方案--------------------
你这个是语法错误
这种错误一般不用问 就算要问 也请提供代码+编译器错误提示
按照你顶楼的问法 是解决不了问题的
就是 输入8位数字, 赋值到数组:
我用的是:char s[9]; scanf("%s",s);
接下来我希望做到判定,如果输入的不是8位数字,比如6位,或10位,就返回“输出位数不对”
我是这样写的,但是不对。所以想请教一下怎么实现?
a= strlen(s)
if (a!=8)
{
printf("%s\n", "Error!输入位数错误");
return 1;
}
------解决方案--------------------
你这个是语法错误
这种错误一般不用问 就算要问 也请提供代码+编译器错误提示
按照你顶楼的问法 是解决不了问题的