반응형
안녕하세요.
대소문자 변환 함수에는 tolower() 와 toupper() 가 있습니다.
- tolower(): 대문자를 소문자로 변환
- toupper(): 소문자를 대문자로 변환
문자 함수를 사용하기 위해 #include <ctype.h>를 사용합니다.
문자의 입력과 출력은 gets() 함수와 puts() 함수를 사용합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
// 대소문자 변환 - 대->소 소->대
#include <stdio.h>
#include <ctype.h>
int main()
{
int i = 0;
int len;
char str[100] = "";
printf("변환할 문자 입력: ");
gets(str);
for ( i = 0; str[i]; i++)
{
if (isupper(str[i]))
{
str[i] = tolower(str[i]);
}
else if (islower(str[i]))
{
str[i] = toupper(str[i]);
}
}
puts(str);
return 0;
}
|
cs |
▲ 대문자는 소문자로 변환, 소문자로 대문자로 변환되는 것을 확인합니다.
댓글