본문 바로가기

공부/C언어

C언어 - swap(스왑)함수 와 달력 제목이 저런건.. 레포트 제목이 저렇더라구요??ㅋㅋ 그래서 내부를 잘 봤는데..? 그냥 swap함수 사용하는 방법이더라구요 ㅋㅋ swap이 뭔지는 아시죠?? 그냥 두개를 바꾸는거에요 ㅋㅋ 1 이랑 2 를 입력하면 2 , 1로 출력을 하는거죠 ㅎ 그리고 달력은... 그냥 이거 전 포스팅에 있던 달력을 갔다 쓴듯..? 우선 알고리즘부터 볼까나요~? 사용자에게서 swap을 할껀지 그냥 달력을 출력할건지를 물어서 답을 받구요 swap을 사용하자 하고 싶다면 사용자에게 바꿀 두 수를 입력 받은 다음에 입력받은 두 수를 그냥 교체해서 출력해 주면 되는 단순한 거에요 달력은 말 그대로 달력이구요 ㅋㅋ 소스 투척! calendar.c #include #include "calendar.h" void calendar() ..
C언어 - 달력 프로그램 만들기 달력을 출력하는 프로그램을 만든적이 있더라구요 ㅎ for 문과 while문을 사용해서 만들기가 과제 였습ㄴ디ㅏ .ㅎ 달력은 어떻게 만드는 줄은 아시죠? 당연히 윤년은 계산해야 합니다 .ㅎ 알고리즘이 생각보다 더럽더라구요.. 전 다시 만들라면 못 만들듯..ㅋㅋㅋ 생각보다 잘 안보이네요 ..ㅎ 시작해서 연도 입력받고 달 입력받고 for문과 while문을 돌려서 윤년을 계산하고 달에 따라 30인지 31일인지 29일인지 28일인지를 계산해서 출력해 주는 프로그램이에요 ㅎ 젤 중요한 소스코드를 볼까나요/` #include int main(void) { int year; int month; int week; //변수 선언 int day; int yoon; int a,b,c=0; while(1) { printf ("..
C언어 - 날 수 구하기 프로그램 (달의 총 일수 구하는 프로그램) 별걸 다 했었네요.. 전 제목쓰면서 저게 뭔 프로그램인가 했어요..ㅋㅋ 저것도 단순한 거더라구요 ..ㅎ 1학년 때는 단순한 것만 하니깐요.. '날 수 구하기' 라는 것이 뭣이냐면! 일 수를 구하는 겁니다. 예를 들어 사용자가 10 을 입력을 했습니다. 10월 달이란 얘기가 됩니다. 그럼 10월은 31일 까지 있으므로 프로그램은 31을 출력하면 되지만 복병은 2월에 있습니다. 이 2월 때문에 과제가 나온 것 같아요..ㅋ 2월은 윤달이라고 해서 28일까지 있는 해와 29일 까지 있는 해가 있습니다. 사용자가 2월을 입력하게 되면 프로그램은 또 묻습니다. 바로 년도를 묻게 되는거죠.. 윤년을 계산하여 해당하는 년도가 윤년이면 28일을 출력하고 해당하는 년도가 윤년이 아닌경우 29일을 출력하게 됩니다. 쉽게 말..
C언어 - 숫자 야구 게임 프로그램 오예 숫자 야구 게임 다들 아시죠? 설마 모를라고.. 그래도 모를 수 있으니까 간략한 설명은 할게요 ..ㅋㅋ 글이 있어야 뭐 읽을게 잇죠 .ㅋㅋ 프로그래머(코딩한 사람)이 랜덤으로 수를 정하도록 코딩을 했다면 컴퓨터는 스스로 아무 숫자 3개를 생성해 냅니다. 그러면 사용자는 그 세개의 숫자를 맞추면 되는 겁니다. 아주 단순하고 무식한 게임임..ㅋㅋㅋㅋ 그래서 위치나 숫자만 맞으면 볼 위치랑 숫자랑 모두 매치가 되면 스트라이크 둘다 틀리면 아웃 으로 표기가 되어 나타나게 됩니다 . 먼저 알고리즘 부터 보실가요~ 잘 안보이시죠.. 변수명을 aa, bb, cc 로 했네요.. 저렇게 하면 별로 안 조아요.. 무슨 변수를 무슨 용도로 썻는지를 모르거든요.. 저봐요.. 지금 aa,, bb, cc를 뭘로 썻는지 모르..
C언어 - 심리테스트 프로그램 음... 설명은 없어요.. 그냥 제가 학교다니면서 만들었던 과제 같은거 도움되시는 분들은 참고 하시라고 올리는거에요..ㅋ 아마 도움 안될 수도 있음..ㅋㅋㅋㅋㅋ 처음 올리는 과제는 '심리테스트 프로그램'입니다. 말그대로 심리테스트 하는 프로그램이에요 ㅎ 따로 첨부파일은 올리지 않을 거구요.. 소스도 하도 길어서 전부다 올리지 않을꺼에요 ㅋㅋ 나보다 다 고수들 이시니까... 보기만 하면 그냥 바로 뙇 알듯?ㅋ 우선 심리테스트 알고리즘으로 그렸던 겁니다! 겁나 허졉하죠 ...ㅋㅋㅋ 갓 대학생이 되고나서 그린거라 그래요 ..ㅋㅋ 아마저거 그리는 툴도 있을 꺼에요 ㅋㅋ 보통 starUML정도? 나중에 가서는 그런걸로도 그리고.. 다른 다이어그램 그리는 도구도 사용했었어요 ㅎ 알고리즘 보시면 알겠지만 시작해서 해..