我正在尝试构建一个简单的程序来计算用户输入中的字母数量。我的想法是使用一个for
循环来循环字符串中的每个字母,增加一个计数器,并在最后返回最终的计数器总数。但是,我不希望程序计算空格 - 我试图使用该isalpha
函数来执行此操作 - 但我似乎格式不正确。此外,我尝试使计数器不增加空格的方式是使用c = c
,但是,这似乎也不正确。这是我到目前为止编写的代码:
int c = 0;
int main(void)
{
string s = get_string("Input: ");
printf("Output: ");
for (int i = 0; i < strlen(s); i++)
{
if( s[i] (isalpha))
{
c++;
}
else
{
c = c;
}
}
printf("%i\n", c);
}