为什么我得到了错误的输出,我该如何解决这个问题?

我试图编写一个程序来计算给定字符串中给定字符的出现次数。

这是程序:

#include <stdio.h>
#include <string.h>

int find_c(char s[], char c)
{
    int count;
    int i;
    for(i=0; i < strlen(s); i++)
        if(s[i] == c)
            count++;
   return count;
}

int main()
{
    int number;
    char s[] = "fighjudredifind";
    number = find_c(s, 'd');
    printf("%d\n",number);
    return 0;
}

我期待以下输出:

3

因为字符 'd' 在字符串 s 中出现的次数是 3。

每次我尝试运行该程序时,屏幕上都会显示不同的数字。例如,我在一次运行程序时得到以下输出:

-378387261

并在再次运行程序时得到了这个输出:

141456579

为什么我得到了错误的输出,我该如何解决这个问题?

提前致谢!

斯里普尔纳

嗯,你的代码很好。唯一的错误是,您没有将计数初始化为 0。如果您不初始化该变量将保存垃圾值,并且您将对该值执行操作。结果,在前面的情况下,每次执行程序时,您都会获得所有垃圾值。

这是代码:

#include <stdio.h>
#include <string.h>

int find_c(char s[], char c) {
  int count=0;
  int i;
  for(i=0; i < strlen(s); i++)
    if(s[i] == c)
      count++;
      return count;
}

int main() {
  int number;
  char s[] = "fighjudredifind";
  number = find_c(s, 'd');
  printf("%d\n",number);
  return 0;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误检查尝试,我该如何解决这个问题?

来自分类Dev

我该如何解决这个问题?

来自分类Dev

utorrent为什么不起作用?我该如何解决这个问题?

来自分类Dev

为什么 vstack 会改变元素的类型?我该如何解决这个问题?

来自分类Dev

为什么我得到这个错误的输出?

来自分类Dev

为什么我得到这个错误的输出?

来自分类Dev

'Value' 的错误参数 #3(预期字符串,得到对象) - 我该如何解决这个问题?

来自分类Dev

我该如何解决这个问题?让我烦了很久

来自分类Dev

我在这条简单的线上遇到了这个烦人的错误,我该如何解决?| Discord.js

来自分类Dev

我该如何解决这个CRUD问题

来自分类Dev

我该如何解决这个奇怪的SSD问题?

来自分类Dev

我该如何解决这个GParted问题?

来自分类Dev

我该如何解决这个 mysql 存储函数问题?

来自分类Dev

我该如何解决这个 javascript 数学问题?

来自分类Dev

我该如何解决这个 <a href> 问题?

来自分类Dev

当我在“kaggle 的笔记本”中的 ggplot 中添加注释时,我在图表上方得到了一个巨大的空白,我该如何解决这个问题

来自分类Dev

缩短一段代码会产生错误;我该如何解决这个问题?

来自分类Dev

$中的错误:'closure'类型的对象不是子集,我该如何解决这个问题?

来自分类Dev

我该如何解决这个Java lang错误?

来自分类Dev

我该如何解决这个XAML错误?

来自分类Dev

InsertOnSubmit 给出了这个错误。我该如何解决?

来自分类Dev

我该如何解决这个关于 webdriver 的错误?

来自分类Dev

我该如何解决这个错误,它的原因是什么?

来自分类Dev

为什么我得到这个程序的错误输出?

来自分类Dev

为什么我得到了错误的列表?

来自分类Dev

为什么我得到了错误的清单?

来自分类Dev

我收到导入错误。如何解决这个问题?

来自分类Dev

我在 sed 中不断收到意外的令牌 `/bin/busybox.exe' 错误。我该如何解决这个问题?

来自分类Dev

为什么我得到这个输出

Related 相关文章

  1. 1

    错误检查尝试,我该如何解决这个问题?

  2. 2

    我该如何解决这个问题?

  3. 3

    utorrent为什么不起作用?我该如何解决这个问题?

  4. 4

    为什么 vstack 会改变元素的类型?我该如何解决这个问题?

  5. 5

    为什么我得到这个错误的输出?

  6. 6

    为什么我得到这个错误的输出?

  7. 7

    'Value' 的错误参数 #3(预期字符串,得到对象) - 我该如何解决这个问题?

  8. 8

    我该如何解决这个问题?让我烦了很久

  9. 9

    我在这条简单的线上遇到了这个烦人的错误,我该如何解决?| Discord.js

  10. 10

    我该如何解决这个CRUD问题

  11. 11

    我该如何解决这个奇怪的SSD问题?

  12. 12

    我该如何解决这个GParted问题?

  13. 13

    我该如何解决这个 mysql 存储函数问题?

  14. 14

    我该如何解决这个 javascript 数学问题?

  15. 15

    我该如何解决这个 <a href> 问题?

  16. 16

    当我在“kaggle 的笔记本”中的 ggplot 中添加注释时,我在图表上方得到了一个巨大的空白,我该如何解决这个问题

  17. 17

    缩短一段代码会产生错误;我该如何解决这个问题?

  18. 18

    $中的错误:'closure'类型的对象不是子集,我该如何解决这个问题?

  19. 19

    我该如何解决这个Java lang错误?

  20. 20

    我该如何解决这个XAML错误?

  21. 21

    InsertOnSubmit 给出了这个错误。我该如何解决?

  22. 22

    我该如何解决这个关于 webdriver 的错误?

  23. 23

    我该如何解决这个错误,它的原因是什么?

  24. 24

    为什么我得到这个程序的错误输出?

  25. 25

    为什么我得到了错误的列表?

  26. 26

    为什么我得到了错误的清单?

  27. 27

    我收到导入错误。如何解决这个问题?

  28. 28

    我在 sed 中不断收到意外的令牌 `/bin/busybox.exe' 错误。我该如何解决这个问题?

  29. 29

    为什么我得到这个输出

热门标签

归档