728x90
반응형
더보기

# 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);
 } 

f,F 필터링

숫자 필터링

더보기

// 숫자 필터링 처리

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);
 } 

 

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기