Programming Language/C
[백준/C] 10926번 : ??!
장징징
2022. 9. 7. 23:56
10926번: ??!
준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때
www.acmicpc.net
<문제>


그럼, 사용자가 입력한 아이디 뒤에 '??!'을 추가로 출력할 수 있게 해주는 코드를 짜면 되는 것.

너무 간단한 거 ,, 아니야 ,,?

그런데 찾아보니 비주얼 스튜디오 버전에 따라 위와 같이 안나올 수 있다는 사실을 알았다.
C언어 삼중자 시퀀스
삼중자 | 문장 부호 문자 |
??= | # |
??( | [ |
??/ | \ |
??) | ] |
??' | ^ |
??< | { |
??! | | |
??> | } |
??- | ~ |
그래서 백슬래시를 사용해서 삼중자로 해셕될 수 없게 해줘야 한다.
#include <stdio.h>
int main() {
char id[50];
scanf("%s", id);
printf("%s?\?!", id);
return 0;
}

결과는 동일하다.