#include<stdio.h>
#include<string.h>
int main()
{
char a[80],x;
int j=0,len=strlen(a);
gets(a);
x=getchar();
for(int i=0;i<len;i++)
{
if(a[i]==x)
j++;
}
printf("%d",j);
return 0;
}
这个代码答案错误,换成这个后正确
#include<stdio.h>
#include<string.h>
int main()
{
char a[80],x;
int j=0,len;
gets(a);
x=getchar();
len=strlen(a);
for(int i=0;i<len;i++)
{
if(a[i]==x)
j++;
}
printf("%d",j);
return 0;
}
不知道这是为啥原因,求解
C语言strlen()问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
emXiaoMing 2022-06-26 16:58关注你上面的strlen(a),a里面啥也没有啊
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报