반응형
C 예제.
소문자 혹은 대문자를 입력받고 변환해보자 !!
사용자로부터 입력받은 문자열안에 있는 소문자를 대문자로 ~
혹은 대문자를 소문자로 ~ 변환해주는 예제 !!
결과화면.
소스.
#include#include int main() { char str[100]; char bit; int len = 0; int i = 0; int select = 0; memset(str, 0x00, sizeof(str)); printf("문자를 입력하세요 : "); scanf("%s", &str); printf("소문자 -> 대문자 : 1\n"); printf("대문자 -> 소문자 : 2\n"); scanf("%d", &select); len = strlen(str); for(i = 0; i < len; i++) { if(select == 1) { if(str[i] >= 'a' && str[i] <= 'z') str[i] = str[i] - 32; } else if(select == 2) { if(str[i] >= 'A' && str[i] <= 'Z') str[i] = str[i] + 32; } // -32 혹은 +32 를 해주는 이유는 대문자의 아스키코드값이 32가 차이나기 때문 입니다. } printf("변환후 : %s\n", str); return 0; }
아스키코드값을 활용한 예제 !!
아스키코드 표는 네이버 구글 다음 등 모든 검색 사이트에서..아스키코드표 라고 검색하면
금방 똭!! 나오니까 한번 참고해보세요 ㅎ
반응형
'C/C++ > 예제' 카테고리의 다른 글
[C 예제] switch 문으로 계산기 만들기. (0) | 2014.06.25 |
---|---|
[C 예제] 파일 입출력을 이용해 연산결과 저장하기. (0) | 2014.06.24 |
[C 예제] for 문 활용 숫자 다양하게 출력하기. (0) | 2014.06.23 |
[C 예제] CHAR -> INT 형으로 변환 해주는 함수. (0) | 2014.06.23 |
[C 예제] 과체중 계산 하기 (0) | 2014.06.03 |