반응형


인하대학교 전자공학과 전자회로실험2 결과보고서 Atmega 개발 환경 & GPIO


인하대학교 전자공학과 전자회로실험2 결과보고서 USART 통신


인하대학교 전자공학과 전자회로실험2 결과보고서 LCD


인하대학교 전자공학과 전자회로실험2 결과보고서 timer counter


인하대학교 전자공학과 전자회로실험2 결과보고서 interrupt


인하대학교 전자공학과 전자회로실험2 결과보고서 ADC


문의는 댓글이나 방명록에 써주시면 됩니다.

반응형
반응형

사용자로부터 받은 문자열에서 각각의 문자가 나타나는 빈도를 계산하여 출력하는 프로그램을 작성하라.

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
#include <stdio.h>
#define SIZE 80
void count(char *a, char *b, int *x);
int main(void)
{
char a[SIZE]="";
char b[]="abcdefghijklmnopqrstuvwxyz";
int x[sizeof(b)/sizeof(b[0])]={0};
int i;
printf("문자열을 입력하시오: ");
gets(a);
count(a,b,x);
for(i=0;b[i]!=NULL;i++)
    printf("%c: %d\n", b[i], x[i]);
return 0;
}
void count(char *a, char *b, int *x)
{
int i,j;
for(j=0;b[j]!=NULL;j++)
    {for(i=0;a[i]!=NULL;i++)
    {if(b[j]==a[i])
    x[j]++;
}}
}
cs






반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글

질문에 대한 답변  (0) 2016.08.20
대소문자 변환기  (0) 2016.08.20
문자열 속의 문자 개수 세기  (4) 2016.08.19
공백 제거  (0) 2016.08.19
아스키 코드  (0) 2016.08.19
반응형

문자열 안에 포함된 특정한 문자의 개수를 세는 함수 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

+ Recent posts