물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때
혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!
힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고
답안을 확인해보세요
더보기
if문과 다양한 조건문을 사용하면 쉽게 문제를 풀 수 있습니다.
islower(c) //소문자인지아닌지 여부를 판단해주는 함수
isupper(c) //대문자인지 아닌지 여부를 판단해주는 함수
toupper(c) // 대문자로 바꿔주는 함수
tolower(c) //소문자로 바꿔주는 함수
isalpha(c) //알파벳인지 아닌지 여부를 판단하는 함수
코드의 기본틀입니다.
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main(void) {
char c;
printf("문자를 입력하시오: ");
c=getchar(); //문자를 입력받고
if( ) //소문자라면
putchar( ); //대문자로바꾸고
if( ) //대문자라면
putchar( ); //소문자로바꾼다
if( ) //알파벳이아니라면
printf("문자가 아닙니다. "); //문자가 아닙니다 를출력
return 0;
}
더보기
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main(void) {
char c;
printf("문자를 입력하시오: ");
c=getchar(); //문자를 입력받고
if( islower(c) ) //소문자라면
putchar(toupper(c)); //대문자로바꾸고
if( isupper(c) ) //대문자라면
putchar(tolower(c)); //소문자로바꾼다
if( !isalpha(c) ) //알파벳이아니라면
printf("문자가 아닙니다. "); //문자가 아닙니다 를출력
return 0;
}
더 많은 C언어 글이 궁금하다면?
https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4
'C언어' 카테고리의 다른 글
[C언어] 사용자로부터 문자열을 입력받아서 회문인지 아닌지 여부를 판별하시오 (0) | 2020.05.04 |
---|---|
[C언어] 문자열을 입력받아 대문자로 변환하는 함수 str_upper(char *s)를 작성하고 테스트하시오 (0) | 2020.05.04 |
[C언어] 문자열 안에 포함된 특정한 문자의 개수를 세는 함수 int str_chr(char *s, int c)를 작성하시오 (0) | 2020.05.04 |
[C언어] 문자열을 입력받고 문자열에 포함된 공백문자를 삭제하라 (0) | 2020.05.04 |
[C언어] 사용자로부터 문자를 입력받고 아스키 코드 값을 출력하시오 (0) | 2020.05.04 |
댓글