gpt4 book ai didi

c - 查找字符串中字母的总数。请也查看我的代码

转载 作者:行者123 更新时间:2023-11-30 21:46:06 26 4
gpt4 key购买 nike

我正在尝试编写此代码,构建成功,但输出仅包含一个字符。

我正在 x 代码中编写此代码。我从类(class)中得到了这个代码。这完全适用于他的代码块。我尝试在代码块上执行此操作,但它也不适用于代码块。如果有错请帮助我。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include <ctype.h>

int compute(char c, char str[])
{
int r=0;
long len=strlen(str);
int i;

for (i=0; i<len; i++)
{
if (str[i]==c)
{
r++;
}
}

return r;
}

int main()
{
char text[]="C language is a very powerful language that allows programmers to fully control their computers";
int i;
long len=strlen(text);

for (i=0; i<len; i++)
{
char c=text[i];
c= tolower(c);
text[i]=c;
}

bool seen[256];

for (i=0; i<256; i++)
{
seen[i]=false;
}

for (i=0; i<len; i++)
{
char c= text[i];

if (seen[c]==true)
continue;

seen[c]=true;

int ocs=compute(c, text);

if (ocs>0)
{
printf("%c : %d -:",c,ocs);
}

return 0;
}
}

我希望结果是这样的:' ' : 14 | '一':8 | 'c':3 | 'e':7 | 'f' : 2 | 'g':5 | 'h':2 | '我':2 | 'l' : 8 | '米' : 3 | 'n':3 | 'o':7 | 'p':3 | 'r':8 | 's' : 4 | 't' : 6 | '你':5 | 'v':1 | 'w' : 2 | 'y':2 |但输出就是这样的:“c”:3

最佳答案

return 0; 置于 for 循环之外。

关于c - 查找字符串中字母的总数。请也查看我的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56704518/

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