정처기 실기
[데일리문제] (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