gpt4 book ai didi

c - 如何找到某个字母在句子中的位置? (C语言编程)

转载 作者:行者123 更新时间:2023-11-30 14:54:49 32 4
gpt4 key购买 nike

我试图找到一个数字在c中的句子中的位置。我对编程有点陌生,我不知道为什么我的代码不起作用。

我不断收到此警告,但我不知道这意味着什么(英语不是我的母语):

传递“strcmp”的参数 1 使指针来自整数而不进行强制转换 [-Wint-conversion] Main.c/TweeIntegers line 20 C/C++ Problem

我的代码:

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

int main()
{
int i, y;
char x;

char text1[] = "een stuk text";
char text2[] = "k";

for ( i = 0; i < strlen(text1); i++ )
{
x = text1[i];
y = strcmp( x, text2 )
}

printf("%d", i);

return 0;
}

最佳答案

strcspn 将搜索字符列表并返回第一个匹配的索引。在本例中,列表只有字母k。如果未找到匹配项,它将返回搜索到的字符串的长度。

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

int main()
{
int y = 0;
char text1[] = "een stuk text";
char text2[] = "k";

y = strcspn ( text1, text2);

printf("%d", y);

return 0;
}

关于c - 如何找到某个字母在句子中的位置? (C语言编程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46465803/

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