查找指定字符

简介: 查找指定字符

image.png

m
programming

image.png

index = 7

image.png

a
1234

image.png

Not Found

image.png

#include<stdio.h>
#include<string.h>
int main()
{
    char c;
    scanf("%c",&c);
//清空输入缓冲区
    getchar();
    char str[81]={0};
    scanf(" %[^\n]s",str);//输入空格也会继续读取
    int index=-1;//先将index赋值为-1
    int len=strlen(str);
    int i=0;
    for(i=0;i<len;i++)
    {
if(str[i]==c)//找到了,接收的最大的i
{
index=i;
}
    }
   if(index>=0)//因为肯在第一个元素就找到了,所以index要大于等于0
   {
printf("index = %d",index);
   }
    else if(index==-1)//-1就是没有找到
    {
        printf("Not Found");
    }
    return 0;
}
相关文章
|
7月前
|
算法 测试技术 C#
【前缀和】3085. 成为 K 特殊字符串需要删除的最少字符数
【前缀和】3085. 成为 K 特殊字符串需要删除的最少字符数
|
7月前
|
Java C++ Python
leetcode-1002:查找常用字符
leetcode-1002:查找常用字符
58 1
|
C语言 C++
从字符串中删除指定字符
从字符串中删除指定字符
140 2
7-121 删除字符串中的子串
7-121 删除字符串中的子串
74 0
|
C语言
查找某字符串出现的位置,并且输出该第一个字母所在的位
查找某字符串出现的位置,并且输出该第一个字母所在的位
146 0
查找某字符串出现的位置,并且输出该第一个字母所在的位
第一个只出现一次的字符
第一个只出现一次的字符
50 0
在一个由小写英文字母(a-z)组成的字符串中,查找最长子串,其头尾字母相同,且中间不包含该头尾字母,并输出最左边的该类子串
在一个由小写英文字母(a-z)组成的字符串中,查找最长子串,其头尾字母相同,且中间不包含该头尾字母,并输出最左边的该类子串
174 0
在一个由小写英文字母(a-z)组成的字符串中,查找最短子串,其头尾字母相同。输出最左边的该类子串。
在一个由小写英文字母(a-z)组成的字符串中,查找最短子串,其头尾字母相同。输出最左边的该类子串。
78 0
删除字符串中字符最少的字符并返回
删除字符串中字符最少的字符并返回
|
人工智能 BI
762 字符串匹配----给定两个长度相同的字符串 a 和字符串 b。如果在某个位置 i 上,满足字符串 a 上的字符 a[i] 和字符串 b 上的字符 b[i] 相同,那么这个位置上的字符就是匹配
给定两个长度相同的字符串 aa 和字符串 bb。 如果在某个位置 ii 上,满足字符串 aa 上的字符 a[i]a[i] 和字符串 bb 上的字符 b[i]b[i] 相同,那么这个位置上的字符就是匹配的。 如果两个字符串的匹配位置的数量与字符串总长度的比值大于或等于 kk,则称两个字符串是匹配的。
300 0