黑马程序员技术交流社区
标题:
计算某个字符在字符串中首次出现的位置
[打印本页]
作者:
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