# include <stdio.h>
int main(){
// getchar(),putchar()
// stdio.h 에 포함되어있는 함수
// stdio.h 를 주석처리해도 warning은 뜨지만 사용은 가능하다.
char ch;
ch = getchar(); // 글자 하나를 가져온다. getchar()
// putchar(ch); // 한 글자를 홤녀에 출력한다. putchar()
//getchar, putchar 전부 int형으로 받는다. 아스키 코드로.
while(ch !='\n') // 줄바꿈- 줄바꿈이 나오기 전까지는 입력을 받겠다.
{
putchar(ch);
ch = getchar();
}
putchar(ch);
return 0;
}
필터링 처리 예제
// 필터링 처리
char ch2;
while((ch2 = getchar())!='\n')
{
if(ch2 =='f')
ch2 = 'X';
else if(ch2=='F')
ch2 = 'X';
// else if 대신 if (ch2 =='f' || ch2 =='F') 로 활용해도 간단해진다. OR AND 활용
putchar(ch2);
}
숫자 필터링
// 숫자 필터링 처리
char ch2;
while((ch2 = getchar())!='\n')
{
if(ch2 =='f')
ch2 = 'X';
else if(ch2=='F')
ch2 = 'X';
// else if 대신 if (ch2 =='f' || ch2 =='F') 로 활용해도 간단해진다. OR AND 활용
putchar(ch2);
}
대소문자 필터링
// 소문자는 대문자로 대문자는 소문자로 변환.
char ch4;
while((ch4 = getchar())!='\n')
{
if(ch4 >='a' && ch4<='z')
ch4 -='a'-'A';
else if(ch4 >='A' && ch4 <='Z')
ch4 += 'a'-'A';
putchar(ch4);
}
최근댓글