C语言字符串怎么算char字符,计算C中字符串中char的出现次数
Michael J..
22
好的,非循環(huán)實現(xiàn)(是的,它意味著一個笑話).
size_t CountChars(const char *s, char c)
{
size_t nCount=0;
if (s[0])
{
nCount += ( s[0]==c);
if (s[1])
{
nCount += ( s[1]==c);
if (s[2])
{
nCount += ( s[2]==c);
if (s[3])
{
nCount += ( s[3]==c);
if (s[4])
{
nCount += ( s[4]==c);
if (s[5])
{
nCount += ( s[5]==c);
if (s[6])
{
nCount += ( s[6]==c);
if (s[7])
{
nCount += ( s[7]==c);
if (s[8])
{
nCount += ( s[8]==c);
if (s[9])
{
nCount += ( s[9]==c);
if (s[10])
{
/* too long */
assert(0);
}
}
}
}
}
}
}
}
}
}
}
return nCount;
}
我想你在這里加倍了你的8:`nCount + =(s [88] == c);`.您應(yīng)該編寫一個C代碼生成器,通過`system`調(diào)用`cc`來生成最終結(jié)果.或者甚至更好,一個遞歸代碼生成器,以避免代碼生成器中的循環(huán). (4認(rèn)同)
總結(jié)
以上是生活随笔為你收集整理的C语言字符串怎么算char字符,计算C中字符串中char的出现次数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 无线 网桥,基于Linux无
- 下一篇: c语言用户输入编程,C语言入门教程-Pr