일단 클릭해주셔서 감사합니다 이상한 소리해도 제발 한번만 읽어주세요ㅠㅠ
동아리 활동으로 c언어 공부 공강시간이나 짧막 짧막하게 공부하고잇습니다
20살떄 1학기 조금 배운게 다인지라 새로한다는 생각으로 다시 잡고잇는데요
지금 진도나간게 기본 입출력문(printf,scanf) , 기본적인 테이터형(변수선언,postfix, prefix기타등),
제어문,함수활용법(선언하고 순환함수같은거요)  //큰단원 단원 이름만 썻습니다 
진짜 조금밖에안햇긴햇습니다
근데 실전문제 같은거에 달력 만들기가 있더라구요 
저 20살떄 중간고사가 달력만드는게 시험이였는지라 한번 도전해보고싶습니다
솔직히 아직 배열이 안들어간 상태라
년도 월 일수 이걸 입력 받아서 ex)2017년 5월 23일 
2017년 5월 달력을 printf()로 표현해주는 달력을 만들어보고싶습니다
대충구상한게 

#include<stdio.h>

void or int week (int year,int month, int day) //함수 만들건데 지금 대략적인 거라 아직 완벽한게 아니라서요ㅠㅠ 
void or int cal (int year) 

void main(){}
printf("원하시는 년,월,일을 일력해주세요n");
scanf(.....) //년,월,일 입력받기 
printf(......)   //여기서 함수 호출로 달력을 표현하게끔 하고싶습니다                   
ex)printf("%5d일 %s",cal(year,month,dat)week(year)) 막 이렇게 적어야하는지 너무 멍청해서 죄송합니다ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
ex)결과가 year년 month월 달력
1일 월 2일 화 3일 수 4일 목 5일 금 6일 토 7일 일
..........31일 수 
} //메인은 끝

void or int week (int year,int month, int day) //요거는 요일 계산용 함수
......    //년도+월+일수%7 값에 따라 월,화,수,목,금,토,일 
         //지정하고싶어서 switch 문써서 switch(year+month+day%7)
          //case 1: printf("월요일"); //나머지가 1일떄 월요일 출력해주고 2일때는 화요일 출력 
          // break;
......
}

void or int cal (int year) //요거는 윤년,매달매달 끝자리 일수떄문에 만든함수
{
.......//switch 써서 1월이면 31일 2월이면  if넣어서 윤달공식넣고 29일 28일 3월이면 31일까지
ex 1월이면 case 1: for(i=1; i<=31 ; i++) 2월이면 if (윤년공식 ) for(i=1; i<=29일 ;i++).... else......
pirntf("%5d",i); //1일 2일 3일 4일 5일 표시

}
요런식으로 만드는게 미친짓이면 욕좀해주세요 정신좀차리게 
말도안되는 방법이면 또한 말도안되는 방법이라고 말씀해주시고 욕좀해주세요
그래야 공부를 더할꺼같아요
솔직히 이거 생각하는데 오늘 수업끝나고 나는 멍청이다 수백번 외치면서 머리에 나온 생각인데
되도안한 소리면 공부하는 방법이나 알고리즘 짜는 방법을 아예 싹 갈아엎어야하기떄문에 독설이 필요해요ㅠㅠ
마지막으로 질문으로 저렇게라도 미친짓이지만 만들수있다!!!!!
라고한다면 main에서 받은 year, month, day가 함수 cal,week에 인식?되는방법
그리고 main에서 printf()저함수를 호출해서 달력이 뜨게해야하잔아요 표현방법?
너무 멍청해서 질문조차 어떻게 해야하는지 모를수준이긴한데
지금 같이하는사람들이 죄다 교생을 나가버려서 물어볼사람이 없어서 질문합니다
c언어 하시는분들은 이거보면 와 이것도 못하냐고 할수있는건데 
그렇게 간단하다고 생각되시면 슥 팁만 조금만주세요 
아니면 c언어 공부방법좀 알려주세요ㅠㅠ
만약에 팩토리얼프로그램을 짜와라라고 과제를 줫다면 답변해주시는분은 (암기된알고리즘이 없으시다는 가정)
어떤식으로 문제를 접근하시는지 머리속에서 정리된 생각(알고리즘)을 어떻게 표현할려고(코드화시키시는지)
너무너무너무 답답해서 글을 쓰는데요 물어볼떄도 푸념할떄도없어서 글쓰는데요
진짜 죄송합니다 한번만 알려주세요 너무답답해서 뭘 어떻게 해야할지 몰라서 ㅜㅜ