편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.09.27

    C언어 문자 5개를 입력받아서 대문자인지 소문자인지 혹은 영문자가 아닌지 판별하는 프로그램 간단한 질문입니다.


    안녕하세요 문자 5개를 입력받아서 대문자인지 소문자인지 혹은 영문자가 아닌지 판별하는 프로그램을 짜는 중인데 일반문일때는 잘 실행이 되는데 for문으로 반복해주려 할땐 else 영문자가 아닙니다가 계속 같이 나오고 5번 실행도 안되는데 영문을 모르겠습니다.

    이미지

    int main() {
    
            char c;
            for (int i = 0; i < 5; i++) {
                scanf_s("%c", &c);
    
                if (c >= 'a' && c <= 'z') {
                    printf("소문자입니다\n");
    
                }
                else if (c >= 'A' && c <= 'Z') {
                    printf("대문자입니다.\n");
    
                }
                else {
                    printf("영문자가 아닙니다\n");
                }
            }
    
    
        return  0;
    
  • 프로필 진종수님의 편집
    날짜2021.09.27

    C언어 for문 if문 간단한 질문입니다.


    안녕하세요 문자 5개를 입력받아서 대문자인지 소문자인지 혹은 영문자가 아닌지 판별하는 프로그램을 짜는 중인데 일반문일때는 잘 실행이 되는데 for문으로 반복해주려 할땐 else 영문자가 아닙니다가 계속 같이 나오고 5번 실행도 안되는데 영문을 모르겠습니다 ㅠㅠ 이미지 int main() {

        char c;
        for (int i = 0; i < 5; i++) {
            scanf_s("%c", &c);
    
            if (c >= 'a' && c <= 'z') {
                printf("소문자입니다\n");
    
            }
            else if (c >= 'A' && c <= 'Z') {
                printf("대문자입니다.\n");
    
            }
            else {
                printf("영문자가 아닙니다\n");
            }
        }
    
    
    return  0;