gpt4 book ai didi

c - 在字符串中查找字符

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:59 24 4
gpt4 key购买 nike

给定一个字符串和一个字符,我必须找出该字符在字符串中出现了多少次。

这是我目前所拥有的:

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

main ()
{
char string[10];
char c1, c2;
int contador, i, l, n;

printf ("Introduza uma string e dois caracteres.\n");
scanf ("%s %c %c", &string[i], &c1, &c2);

l = strlen (string);
contador = 0;

for (n = 0; n < l; n++)
{
if (c1 == string[i])
{
contador = contador + 1;
}
}
printf ("%d\n", contador);
}

printf 中的文字是葡萄牙语,意思是“引入一个字符串和两个字符”。第二个字符留待以后使用。

非常感谢您能提供的任何帮助。

最佳答案

你必须做一些改变:
改变

 scanf ("%s %c %c", &string[i], &c1, &c2);  

 scanf ("%s %c %c", string, &c1, &c2);  

 if (c1 == string[i])  

 if (c1 == string[n])  

你也可以保留if (c1 == string[i])通过更改 for (n = 0; n < l; n++) 不变至 for (i = 0; i < l; i++) .
这是修改后的代码片段

printf ("Introduza uma string e dois caracteres.\n");
scanf ("%s %c %c", string, &c1, &c2);


l = strlen (string);
contador = 0;

for (n = 0; n < l; n++)
{
if (c1 == string[n])
{
contador = contador + 1;
}
}

关于c - 在字符串中查找字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19753650/

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