黑马程序员技术交流社区

标题: 计算某个字符在字符串中首次出现的位置 [打印本页]

作者: lixp    时间: 2015-10-30 20:28
标题: 计算某个字符在字符串中首次出现的位置
#include<stdio.h>
#include<string.h>
int charAt(char *,char);
int main(int argc,char * argv[]){
        char str[20]="djkljlekkkhhfd";
        char ch;
        printf("请输入你要查找的字符:\n");
        scanf("%c",&ch);
    int i=charAt(str,ch);
    printf("%c所在的位置是:%d\n",ch,i);
}

//实现查找字符在字符串中的位置
int charAt(char *arr,char ch){
        int i=0;
    while(*arr!='\0'){//用for循环应该更简单点
            if(*arr==ch){
                    return i;
            }
            arr++;
            i++;
    }
    return -1;
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2