c 언어 질문좀 드릴게요 ~

StuGlll 작성일 14.12.05 13:29:39
댓글 4조회 2,757추천 0

 141775375029819.jpg


#include <stdio.h> 


#include <ctype.h> 
char High_Freq(int Letter[]);  
int main(void) {         int Letter[26]={0,};
    char kmg[777];
    int x; 
 
    printf("줄당 80글자 미만의 여러 줄로 구성된다.:\n"); 
    gets(kmg);     for(x=0;kmg[x]!=0;x+=1) {

        if(isalpha(kmg[x])) {

            if(isupper(kmg[x])) {

                kmg[x]= kmg[x]+32;
            }

            Letter[kmg[x]-'a']+=1;
        }
    }
    printf("\n대문자를 소문자로 바꾼 결과:\n");
    puts(kmg);    
    printf("가장 사용 빈도가 높은 글자는 문자형은 %c 입니다.\n", High_Freq(Letter));
    return 0;
}
char High_Freq(int Letter[]) {    int x, max_y, max_z;



    max_y=0; 
    max_z=Letter[0];
    for(x=1;x<26;x+=1) {
        if(Letter[x]>max_z) {
            max_z=Letter[x];
            max_y=x;
        }
    }
 
    return 'a'+max_y;
}
c언어 공부중인데요 위에서 빨간색으로 입력된 부분이 잘 이해가 안되네요
빨간색 내용 풀이좀 부탁드립니다 꾸벅 ㅠㅠ
StuGlll의 최근 게시물

자유·수다 인기 게시글