번개애비의 라이프스톼일
[C] findChar (char *str, char ch) 함수를 완성하라 본문
findChar (char *str, char ch) 함수를 완성하라
이 함수는 문자열 str에서 ch문자가 처음 나타나는 곳의 위치를 출력한다.
문자열 str에 ch문자가 없는 경우, 이 함수는 -1을 리턴한다.
#include <stdio.h>
#include <string.h>
extern int findchar (char *,char);
main(){
int i;
char ch, str[128];
strcpy(str, "This is test");
i = findchar (str, 'o');
printf("[%d]\n",i);//2
}
findchar (char *str, char ch){
int j, found=0;
//for(j=0; *str; str++){
//for(j=0; *str !='\0'; str++){
for(j=0; *str!=0; str++){
if(*str == ch){
found = 1;
break;
}else{
j++;
}
}
if(found == 1){
return j;
}else{
return -1;
}
}
'IT' 카테고리의 다른 글
[C] deleteChar (char *str, char ch) 함수를 완성하라. (0) | 2016.10.26 |
---|---|
[C] changechar(char *str, int i, char ch) 함수를 완성하라 (0) | 2016.10.26 |
php mysql 중복된 데이터 일괄삭제 (0) | 2016.10.02 |
오라클 실습 (0) | 2016.09.29 |
오라클 12g에서 system 패스워드를 초기화 할때 (0) | 2016.09.29 |
Comments