반응형
문자열 안에 포함된 특정한 문자의 개수를 세는 함수 int str_chr(char *s, int c)를 작성하라. s는 문자열이고 c는 개수를 셀 문자이다.
나는 문제를 제대로 안 읽고 코딩을해서 str_chr 함수를 count 함수로 하였다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <stdio.h> #define SIZE 80 int count(char *c, char x); int main(void) { char a[SIZE]={0}; int ch,w; printf("문자열을 입력하세요: "); gets(a); printf("개수를 셀 문자를 입력하세요: "); scanf("%c", &ch); w=count(a,ch); printf("%c의 개수 : %d\n", ch, w); return 0; } int count(char *c, char x) { int i, count; count=0; for(i=0;c[i]!=NULL;i++) { if(c[i]==x) count++; else continue; } return count; } | cs |
반응형
'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글
대소문자 변환기 (0) | 2016.08.20 |
---|---|
문자열내 문자 빈도수 (0) | 2016.08.20 |
공백 제거 (0) | 2016.08.19 |
아스키 코드 (0) | 2016.08.19 |
대문자 변환기 (0) | 2016.08.19 |