"!@#$%^&*()"를 출력하는 예제이다.
#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;
}
의 문장이 필요하다고 정리할 수 있다.