본문 바로가기

Coding Tests/코드업

코드업 1006번 %출력해보기

"!@#$%^&*()"를 출력하는 예제이다.

 

#include <stdio.h>
int main(void)
{
    printf("\"!@#$%%^&*()\"");
    return 0;
}

풀이에서 볼 수 있듯이 %를 출력하기 위해서는 %를 두 번 즉%%를 입력해줘야만 % 하나가 출력될 수 있다.

 

#include <stdio.h>
int main(void)
{
printf("%%%%");
return 0;
}

또 %%를 출력하고자 한다면 %를4개 입력해줘야 %%를 출력할 수 있다.  만약%%%만을 입력하였다면, %하나만 출력 값으로 나오게 된다.

 

이와 같은 규칙성으로 %%%를 출력하고자 한다면?

 

#include <stdio.h>
int main(void)
{
printf("%%%%%%");
return 0;
}

의 문장이 필요하다고 정리할 수 있다.