C 语言范例 - 查找字符在字符串中的位置

查找字符在字符串中的起始位置(索引值从 0 开始)。

/**
 * file: main.c
 * author: 简单教程(www.twle.cn)
 */

#include <stdio.h>

int main()
{
   char str[1000], ch;
   int i, pos = 0;

   printf("输入字符串: ");
   fgets(str, (sizeof str / sizeof str[0]), stdin);

   printf("输入要查找的字符: ");
   scanf("%c",&ch);

   for(i = 0; str[i] != '\0'; ++i)
   {
       if(ch == str[i])
           ++pos;
   }

   printf("字符 %c 在字符串中的起始位置 %d\n", ch, pos);

   return 0;
}

编译运行范例,输出结果如下

输入字符串: http://www.twle.cn/yufei/html/html-basic-index.html
输入要查找的字符: www.twle.cn
字符 w 在字符串中的起始位置 4

C 语言范例

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.