【发布时间】:2022-12-07 01:51:02
【问题描述】:
#include<stdio.h>
#include<string.h>
void search(char str[],char ch);
int main()
{
char str[50],ch;
printf("Enter a string:");
fgets(str,50,stdin);
printf("\nEnter an alphabet to search: ");
scanf("%c",&ch);
return 0;
}
void search(char str [],char ch)
{
int i,t=0;
for ( i=0;str[i]!='\0';i++)
{
if (str[i]==ch)
{
t=1;
break;
}
}
if (t == 1)
{
printf("true");
}
else
{
printf("false");
}
}
输出
Enter a string:sayeeba
Enter an alphabet to search: v
我不知道如何解决它请帮助我。
问题是查找字符串中是否存在字符,如果存在则为真,否则为假。
【问题讨论】:
-
你不要打电话给
search。你能指望什么?另外,我建议您适当地缩进代码,以使其易于阅读。使用不可读的代码很难,即使对于专家来说也是如此,更不用说初学者了。
标签: c visual-studio-code