我有以下功能
int namecomp(char c);
部分功能代码
else if (c == 'b' || 'B')
i=2;
我叫它的方式main()
j= namecomp(s);
并s
定义为char s = 'B';
有一个错误,每当我尝试使用j
该值时,它总是1
主要的。请帮助我知道错误的确切位置。谢谢!
编辑:对不起,这些都不起作用。我发布了完整的代码以寻求帮助
int main (int argc, char* argv [])
{
int i;
int j;
char s = 'B';
j= namecomp(s);
printf ("%d",j);
}
int namecomp(char c)
{
int i;
if (c == 'a'||'A')
i=1;
else if ((c == 'b' || c == 'B'))
i=2;
return i;
}