== C++ == == 느낀점 == 가게보고 집에왔는데 또 가게보러 가야한다..ㅠ.ㅜ 후딱 작성하고 가는 소스~ 아영이가 주석을 부탁해서 달아놓았다.^^ 주석을 다니까 조금 너저분해서 두개다 올렸다.^^ //출력문자열 센스있다...누가 생각한거지?ㅎ 그런데 말야.ㅎㅎㅎ 나 이거 만들고나서 알아챘는데, 귀찮아서 안고쳤더니.. 아무도 없어~!! 혹시 13월에 태어나거나 50일쯤 태어나거나 뒷자리가 7쯤으로 시작하시는분??ㅎㅎㅎ 빨리 다들 고치라구..ㅎㅎㅎ 아 그리고 지금 고친소스에도 문제점이 있다우..ㅎㅎㅎ 뭐게~ 알아맞춰봐..ㅎㅎ(알지만 귀차니즘때문에 안고치고 퀴즈로 내버리는 쎈쑤!ㅎㅎ) == 소스 == {{{~cpp #include #include using namespace std; const int BACK_SPACE=8; const int CHAR_TO_NUMBER=48; void main() { cout << "주민등록번호를 '-'없이 입력해주세요>>"; int cursur=0; int input_number[13]; while (cursur<13) { char number; number=getche(); if (47 #include using namespace std; const int BACK_SPACE=8; const int CHAR_TO_NUMBER=48; void main() { cout << "주민등록번호를 '-'없이 입력해주세요>>"; int cursur=0; int put_num[13]; while (cursur<13) { char number; number=getche(); if (47 #include using namespace std; const int BACK_SPACE=8; const int CHAR_TO_NUMBER=48; void main() { cout << "주민등록번호를 '-'없이 입력해주세요>>"; //안내문을 출력한다. int cursur=0; //현재 커서의 위치를 저장한다. int input_number[13]; while (cursur<13) //13개의 키를 입력받는다. { char number; number=getche(); if (47 0; mulAndSum([FirstOne|RemainOne], [FirstAnother|RemainAnother]) -> FirstOne * FirstAnother + mulAndSum(RemainOne, RemainAnother). sumList([], []) -> []; sumList([FirstOne|RemainOne], [FirstAnother|RemainAnother]) -> [FirstOne + FirstAnother] ++ sumList(RemainOne, RemainAnother). checkNumSub(List) -> 11 - (mulAndSum(List, [2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5, 0]) rem 11) == lists:last(List). checkNum(List) -> checkNumSub(sumList(List, lists:duplicate(13, -48))). }}} * shell {{{ 62> c(pr_6). {ok,pr_6} 65> c(pr_6). {ok,pr_6} 66> pr_6:checkNum("2222222222222"). false 67> pr_6:checkNum("2222222222223"). false 68> pr_6:checkNum("2222222222224"). false 69> pr_6:checkNum("2222222222225"). true }}} == FeedBack == ---- [LittleAOI] [주민등록번호확인하기]