#include <stdio.h>#include <ctype.h> char High_Freq(int NLetter[]);int main(void) {char buf[800];int NLetter[26]={0,};int i, j; printf("500자 이내의 글을 줄을 무시하고 연속해서 입력하고 엔터를 눌러주시오:\n");gets(buf); for(i=0;buf[i]!=0;i+=1) { if(isalpha(buf[i])) { if(isupper(buf[i])) { buf[i]= buf[i]+32; } NLetter[buf[i]-'a']+=1; }}printf("\n대문자를 소문자로 바꾼 결과:\n"); puts(buf); printf("The letter of the highest frequency is %c\n", High_Freq(NLetter)); return 0;} char High_Freq(int NLetter[]) {int i, max_idx, max_num; max_idx=0; max_num=NLetter[0]; for(i=1;i<26;i+=1) { if(NLetter[i]>max_num) { max_num=NLetter[i]; max_idx=i; }}return 'a'+max_idx;} 여기서 응용하다가 계속 오류가 나서 질문드립니다.
1.제일 높은 빈도수가 아니라 반대로 제일 낮은 빈도수로 어떻게 바꾸나요 ?2.대문자를 소문자로 바꾸는게 아니라 소문자에서 대문자로 바꾸는 것은 어떻게 하는가 ?이 두 가지가 궁금하네요 빠른 답변 부탁드립니다 ㅜㅜ.