티스토리 뷰
반응형
C언어 # scanf while을 이용한 문자열 찾기
모든 강의 자료 : www.codingnow.co.kr/
이번에는 scanf와 while을 사용해서
문자열을 입력하고
문자를 찾는 것을
구현해 봅니다.
실행 결과 창입니다.
찾고자하는 문자열을
scanf를 사용하여 입력 받는다.
char str[100];
printf("Enter a string : ");
scanf("%s",&str);
fflush(stdin); //입력 버퍼지우기
찾을 문자 한개를 입력
받는다.
char findStr;
printf("Character to find : ");
scanf("%c",&findStr);
입력받은 문자열과
문자를 하나하나
비교해가며 찾는다.
발견하면
"Found"를 표시하고 종료한다.
끝가지 발견하지 못하면
"Not Found"를 표시하고 종료한다.
int cnt = 0;
while(str[cnt] != 0 && cnt<100)
{
if(str[cnt] == findStr)
{
printf("Found!!");
return 0;
}
cnt++;
}
printf("Not Found!!");
이것은 전체 소스입니다.
#include <stdio.h>
int main(void)
{
char str[100];
printf("Enter a string : ");
scanf("%s",&str);
fflush(stdin); //입력 버퍼지우기
char findStr;
printf("Character to find : ");
scanf("%c",&findStr);
int cnt = 0;
while(str[cnt] != 0 && cnt<100)
{
if(str[cnt] == findStr)
{
printf("Found!!");
return 0;
}
cnt++;
}
printf("Not Found!!");
printf("\n");
return 0;
}
반응형
'C언어 강의' 카테고리의 다른 글
C언어 독학 기초 # for를 이용한 배수의 개수구하기 (0) | 2020.04.22 |
---|---|
C언어 # 2진수를 10진수로 변환하기 (0) | 2020.04.21 |
C언어 나비 별찍기 # for while (0) | 2020.04.21 |
C언어 기초 문법을 이용한 정수 맞추기 게임 - 씨에프랩 (0) | 2020.04.19 |
C언어 기초 # 10진수를 2진수로 변환하기 - 씨에프랩 (0) | 2020.04.19 |