C语言:在给定字符串中找满足条件的第一个字符
1、首先,打开我们的Dev C++软件,然后点击“新建源代码”。

2、在编辑页面输入以下代码:
#include <stdio.h>
#include <string.h>
int main()
{
int i,j;
char a[15],c;
printf("给定字符串:");
gets(a);
j=strlen(a);
printf("请输入要查找的字符:");
scanf("%c",&c);
for(i=0;i<j;i++)
{
if(c==a[i])break;
}
if(i!=j)
printf("字符串中满足条件的第一个字符的位置是第%d个字符:",i+1);
else
printf("字符串中不存在满足条件的字符!");
return 0;
}

3、题目的第一个要求是,让我们通过数组初始化字符串,调用函数strlen()计算字符串的长度。所以,我们优先编写这一步的代码,向计算机说明这一个条件。

4、编写完第一个要求,我们继续第二个要求,因为第二个要求是:通过scanf 函数读入任意一个字符。所以在这里我们就要使用scanf函数来输入任意一个字符。注意,这里并不要求我们输入的字符是我们之前输入的字符串里面的某一个字符。

5、在字符串中查找该字符,如果存在该字符,输出该字符在字符串中的位置以及相应的说明;如果不存在该字符,则输出相应信息。所以这一要求需要我们使用判断语句来进行判断我们输入的字符是否满足这个字符串里的字符。

6、再完成源代码的输写之后,我们点击“运行”,在弹出显示面板之后,我们在里面输入一段字符串,并按回车键。然后继续输入一个字符,再按回车,就可以得出计算机判断之后的结果了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。