정처기 실기

[데일리문제] (6과목) 프로그래밍 언어 활용 - 2

wonah 2023. 9. 5. 16:24

다음은 C언어 코드이다. 실행결과를 쓰시오.

#include <stdio.h>
void main(){
    char arr[32]="What's your ETA?";
    int i;
 
    for(i=0;arr[i]; i++){
        if((arr[i]>='a') && (arr[i]<='z')){
            arr[i] = arr[i]-'a'+'A';        
        }
    }
    
    printf("%s\n",arr);
}

WHAT'S YOUR ETA?

 

💡

arr[i]>='a' && arr[i]<='z' 는 'a'에서 'z'라는 뜻으로 알파벳 소문자이면

arr[i] = arr[i] - 'a' + 'A' 는 만약 arr[i]가 h라면 104 - 97 + 65 = 72 로 H를 의미

즉 소문자를 대문자로 변환하는  것

 

📍

'A' = 65, 'a' = 97

 

[출처] [2023년 제3회 기사 실기 출제예상 문제] (6과목) 프로그래밍 언어 활용 - 2 (수제비- IT 커뮤니티 (정보처리기사,빅데이터분석기사, ADsP등)) | 작성자 보안쌤

728x90