꼭 여기뿐만이 아니더라도
어느 온라인 사이트가 과제하는 걸 도와주는게 용인이 될까 싶네요.
예를 들어,
레포트에 여기 KLDP에서 도움을 구했다는 사실을 명시하고,
또 담당 교수님이나 조교가 채점할때 참고할 수 있도록 이 글타래를 링크하실 생각이었다면
그나마 좀 이해가 갑니다.
그럴 생각이 없었다면 (아마 대부분이 그럴 생각이 없겠죠, 그렇게 한다면
경우에 따라서 F받을수도 있을테니...)
이런식으로 레포트를 하는건
나쁜짓이라고 봅니다.
혹시 누군가가 과잉친절을 베푼답시고 자세하게 도와주면
결과적으로 공범이 되는 셈이고요.
앞에 쓰시던 글부터 흥미롭게 지켜봤는데요 ^^; 계속 직접 해 보려고 노력하시는 게 보이고, 매번 말씀하실 때 매우 정중하고 공손하게 부탁하시는 거나... 직접 도와드리고픈 마음이 막 샘솟긴 합니다 ^^; 포털사이트 까페나 지식인류 이런 데서 보는 질문글들하고는 차원이 다르게...
그리고 숙제 자체가 쉽지 않은 것이, (사실 왜 이런 숙제가 나왔는지가 더 의문) 원래 남이 짠 코드는 어려운 법입니다.
(물론 세상에는 코드 쓱 보면 머리속에서 실행결과가 쫙 펼쳐지는 천재분들도 어딘가 계시겠지만)
이 과제를 하시려면,
지금 이 코드가 무엇을 하려는 걸까를 먼저 추측하면서 (코드가 있던 곳에 설명이 같이 있으면 최고였겠지만)
main() 함수를 우선 보고 전체적인 흐름을 살펴보고,
그 다음은 실행하면서 각각의 함수들이 하는 일을 보셔야겠죠.
그렇게 하셨다면 적어도 gets(나올 때마다 ???가 붙어 있던데)가 뭐하는지는 짐작이 가셨을 겁니다.
키보드로 입력을 받아서 인자로 지정된 곳에 그 입력값을 담는 함수입니다.
정 함수 자체의 용도를 모르겠다면 linux에서 man gets 또는 구글에서 MSDN gets 이렇게 검색하면 잘 나옵니다.
그렇게 매뉴얼을 검색하시면, 함수의 용도가 처음 한두줄에 요약해서 적혀 있을테니, 그걸 적으시면 되죠.
그리고 printf()에 물음표 다신 거나, 일일이 "//출력함수"라고 주석을 다신 건 좀... printf()하면 화면에 출력되는 거야 너무 뻔하잖습니까. ^^;
어쨌거나 저도 뭐 공부하는 입장에서 주제넘은 잔소리는 여기까지 하고...
제 생각에는, 과제를 내신 분이 얼마나 꼼꼼하게 채점을 하실지 모르겠지만, 일단 ????부분만 채우고 싶으시다면,
gets()는 무조건 "입력받는다"로 하시고요
gets(list->st_no); // 학번을 입력받음
여러 변수의 의미를 잘 모르시겠으면, 그냥 "선언한다" 하세요
struct addr_list *list, *pre_list, *cur; // addr_list 포인터 변수 list, pre_list, cur 선언
할당문을 모르겠으면 그냥 할당한다 하시고요.
cur->next = list; // cur->next 에 list 할당
이렇게만 해도 일단 ???는 다 채우겠네요. 물론 이건, 사실 정말 무의미한 주석들입니다만... ^^;
여기가 과제 대행 사이트인줄로 아시나요? 이 사이트의
여기가 과제 대행 사이트인줄로 아시나요?
이 사이트의 이름과 그 의미는 아시나요?
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
죄송합니다.
이 사이트의 의미에 대해서 정확히는 잘 모르겠습니다.
그리고, 제가 한 행동이 물의를 일으키는 것이었다면, 정중하게 사과 드립니다.
과제 대행을 해달라는 것이 아닙니다. 그냥, 배우는 입장에서,
제가 지금 학습하고 있는 단계를 넘어서는 과제가 있기에,
도움을 여쭙고자 질문을 올린 것입니다.(하지만, 그렇게 보였다면 정말 죄송합니다.)
혼자 배우는 입장이기에, 누구에게도 물어볼 사람도 없고, 혼자서
인터넷으로 검색을 해봐도 답이 없기에, 질문을 올리게 되었습니다.
하지만, 이 사이트의 목적과 다른방향이였다면, 정말 죄송하게 생각합니다. 정말 죄송합니다.
꼭 여기뿐만이 아니더라도 어느 온라인 사이트가
꼭 여기뿐만이 아니더라도
어느 온라인 사이트가 과제하는 걸 도와주는게 용인이 될까 싶네요.
예를 들어,
레포트에 여기 KLDP에서 도움을 구했다는 사실을 명시하고,
또 담당 교수님이나 조교가 채점할때 참고할 수 있도록 이 글타래를 링크하실 생각이었다면
그나마 좀 이해가 갑니다.
그럴 생각이 없었다면 (아마 대부분이 그럴 생각이 없겠죠, 그렇게 한다면
경우에 따라서 F받을수도 있을테니...)
이런식으로 레포트를 하는건
나쁜짓이라고 봅니다.
혹시 누군가가 과잉친절을 베푼답시고 자세하게 도와주면
결과적으로 공범이 되는 셈이고요.
음... 앞에 쓰시던 글부터 흥미롭게 지켜봤는데요
음...
앞에 쓰시던 글부터 흥미롭게 지켜봤는데요 ^^; 계속 직접 해 보려고 노력하시는 게 보이고, 매번 말씀하실 때 매우 정중하고 공손하게 부탁하시는 거나... 직접 도와드리고픈 마음이 막 샘솟긴 합니다 ^^; 포털사이트 까페나 지식인류 이런 데서 보는 질문글들하고는 차원이 다르게...
그리고 숙제 자체가 쉽지 않은 것이, (사실 왜 이런 숙제가 나왔는지가 더 의문) 원래 남이 짠 코드는 어려운 법입니다.
(물론 세상에는 코드 쓱 보면 머리속에서 실행결과가 쫙 펼쳐지는 천재분들도 어딘가 계시겠지만)
이 과제를 하시려면,
지금 이 코드가 무엇을 하려는 걸까를 먼저 추측하면서 (코드가 있던 곳에 설명이 같이 있으면 최고였겠지만)
main() 함수를 우선 보고 전체적인 흐름을 살펴보고,
그 다음은 실행하면서 각각의 함수들이 하는 일을 보셔야겠죠.
그렇게 하셨다면 적어도 gets(나올 때마다 ???가 붙어 있던데)가 뭐하는지는 짐작이 가셨을 겁니다.
키보드로 입력을 받아서 인자로 지정된 곳에 그 입력값을 담는 함수입니다.
정 함수 자체의 용도를 모르겠다면 linux에서 man gets 또는 구글에서 MSDN gets 이렇게 검색하면 잘 나옵니다.
그렇게 매뉴얼을 검색하시면, 함수의 용도가 처음 한두줄에 요약해서 적혀 있을테니, 그걸 적으시면 되죠.
그리고 printf()에 물음표 다신 거나, 일일이 "//출력함수"라고 주석을 다신 건 좀... printf()하면 화면에 출력되는 거야 너무 뻔하잖습니까. ^^;
어쨌거나 저도 뭐 공부하는 입장에서 주제넘은 잔소리는 여기까지 하고...
제 생각에는, 과제를 내신 분이 얼마나 꼼꼼하게 채점을 하실지 모르겠지만, 일단 ????부분만 채우고 싶으시다면,
gets()는 무조건 "입력받는다"로 하시고요
여러 변수의 의미를 잘 모르시겠으면, 그냥 "선언한다" 하세요
할당문을 모르겠으면 그냥 할당한다 하시고요.
이렇게만 해도 일단 ???는 다 채우겠네요. 물론 이건, 사실 정말 무의미한 주석들입니다만... ^^;
...
...
만일 내일까지 철야를 해서라도 코드를 내가 이해하고 리포트를 작성하겠다...라시면,
다른 건 몰라도 주소록 데이타들이 저장되고 있는 형태인 연결리스트는 아셔야 할 것 같은데, 구글링해보면 많이 나올 거고요.
http://www.winapi.co.kr/clec/cpp2/19-2-1.htm 이게 이론과 코드 다 무난하게 나와 있는 듯 하네요.
그리고 나머지는 프로그램 실행해서 메뉴 하나씩 선택해서 진행해보시면서, 프로그램의 동작을 이해한다면 코드도 아주 어렵진 않습니다. 예를 들어 학생 자료를 추가로 입력할 때는, 기존에 입력된 리스트가 항상 학번순으로 정렬될 수 있도록 유지하면서 삽입하고 있군요.
그럼 화이팅입니다 ^_^
좋은 하루 되세요!
헛, 글이 내려가버렸네요 ;ㅅ;
헛, 글이 내려가버렸네요 ;ㅅ;
좋은 하루 되세요!
댓글 달기