黑马程序员技术交流社区
标题:
判断字符串中是否包含某字符,并返回其位置
[打印本页]
作者:
木冉
时间:
2015-11-17 12:21
标题:
判断字符串中是否包含某字符,并返回其位置
//判断字符串中是否包含某个字符,若包含,返回其首次出现的位置,若不包含,返回-1
#include <stdio.h>
#include <string.h>
int searchChar(char str[]){
char guess;
int i=0;
//提示用户输入字符
printf("请输入字符:\n");
//接受用户输入字符
scanf("%c",&guess);
getchar();
//循环
for(i=0;i<13;i++){
//判断字符串中是否有与接受字符相同的字符
if(guess == str[i]){
//有,返回其出现的位置
//printf("首次出现的位置是%d\n",i+1);
return i+1;
}
}
return -1;
}
int main(){
//定义变量
char str[] = "abcdefghijklmn";
int local = searchChar(str);
printf("首次出现的位置是%d\n",local);
return 0;
}
复制代码
作者:
linexs
时间:
2015-11-17 12:42
//判断字符串中是否包含某个字符,若包含,返回其首次出现的位置,若不包含,返回-1
#include <stdio.h>
#include <string.h>
int searchChar(char str[]){
char guess;
int i=0;
//提示用户输入字符
printf("请输入字符:\n");
//接受用户输入字符
scanf("%c",&guess);
getchar();
//循环
for(i=0;i<13;i++){
//判断字符串中是否有与接受字符相同的字符
if(guess == str[i]){
//有,返回其出现的位置
//printf("首次出现的位置是%d\n",i+1);
return i+1;
}
}
return -1;
}
int main(){
//定义变量
char str[] = "abcdefghijklmn";
int local = searchChar(str);
if (-1 == local) {
printf("不存在该字符\n");
} else {
printf("首次出现的位置是%d\n",local);
}
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2