gpt4 book ai didi

c - 在C中初始化字符串数组并计算里面的字母数量

转载 作者:行者123 更新时间:2023-11-30 15:18:34 25 4
gpt4 key购买 nike

我找到了这个例子

int SizeofCharArray(char *phrase)
{
int size = 0;

int value = phrase[size];

while(value != 0)
{
value = phrase[size];
size++;

};

//printf("%i%s", size, "\n");

return size;
}

here

但是如何使用纯 C 计算字符串数组中的字母数量?即使我不明白如何初始化字符串数组?!

谢谢!

最佳答案

发布的代码质量相当差。函数名称 SizeofCharArray 与描述不匹配,计算字符串数组中的字母数量

如果要返回数组中的字符数,请使用:

int SizeofCharArray(char *phrase)
{
int size = 0;
char* cp = phrase;

while( *cp != '\0')
{
size++;
cp++;
};

return size;
}

如果要返回数组中的字母数,请使用:

int isLetter(char c)
{
return (( c >= 'a' && c <= 'z' ) || ( c >= 'A' && c <= 'Z' ));
}

int GetNumberOfLetters(char *phrase)
{
int num = 0;
char* cp = phrase;

while( *cp != '\0')
{
if ( isLetter(*cp) )
{
num++;
}
cp++;
};

return num;
}

关于c - 在C中初始化字符串数组并计算里面的字母数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31351120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com