소개
이 랩에서는 C 프로그램을 작성하여 입력 문자의 대소문자를 반전시키는 과정을 안내합니다. 이 프로그램은 사용자 입력 문자를 받아 반대 대소문자 (소문자를 대문자로, 대문자를 소문자로) 로 변환합니다.
새 C 파일 생성
시작하려면 ~/project/ 디렉토리에 main.c라는 새 C 파일을 생성하십시오.
헤더 파일 포함
첫 번째 단계는 프로그램에 필요한 헤더 파일을 포함하는 것입니다. 이 프로그램에서는 다음 헤더 파일을 포함해야 합니다.
#include<stdio.h>
#include<ctype.h>
stdio.h 헤더 파일은 입출력 함수를 제공하고, ctype.h 헤더 파일은 문자가 대문자인지 소문자인지 확인하는 함수를 제공합니다.
main() 함수 작성
다음 단계는 main() 함수를 선언하고 변수를 초기화하는 것입니다. 이 프로그램에서는 문자 입력을 저장하기 위해 char 데이터 형식을 사용합니다.
int main()
{
char alphabet;
// Your code goes here
return 0;
}
사용자 입력 받기
printf()를 사용하여 사용자에게 문자를 입력하라는 메시지를 표시합니다. getchar() 함수를 사용하여 사용자의 입력을 읽습니다.
printf("Enter a character: ");
alphabet = getchar();
문자 대소문자 변환
ctype.h 헤더 파일의 islower() 함수를 사용하여 문자가 소문자인지 여부를 확인합니다. 소문자인 경우 toupper() 함수를 사용하여 대문자로 변환하고, 그렇지 않은 경우 tolower() 함수를 사용하여 소문자로 변환합니다.
if(islower(alphabet))
alphabet = toupper(alphabet);
else
alphabet = tolower(alphabet);
출력 결과 표시
printf() 함수를 사용하여 대소문자가 반전된 문자를 출력합니다.
printf("The character in opposite case is: %c\n", alphabet);
모두 합쳐보기
다음은 프로그램의 전체 코드입니다.
#include<stdio.h>
#include<ctype.h>
int main()
{
char alphabet;
printf("Enter a character: ");
alphabet = getchar();
if(islower(alphabet))
alphabet = toupper(alphabet);
else
alphabet = tolower(alphabet);
printf("The character in opposite case is: %c\n", alphabet);
return 0;
}
요약
이 랩에서는 입력 문자의 대소문자를 반전시키는 C 프로그램을 작성하는 방법을 배웠습니다. 다음 단계를 다루었습니다.
- 새로운 C 파일 생성
- 헤더 파일 포함
- main() 함수 작성
- 사용자 입력 받기
- 문자의 대소문자 반전
- 출력 표시
이제 이 프로그램을 사용하여 C 에서 모든 입력 문자의 대소문자를 반전시킬 수 있습니다.



