오래된 글

    [C언어] 달력 출력 프로그램

    년월을 입력받아, 달력을 출력하도록 만들어보자. 1년 1월 1일을 월요일을 기준으로 계산하고, 윤년도 계산하도록 한다. 코드 (Code) #include #define leapyear(year) ((year)%4==0 && ( (year)%100!=0 || (year)%400==0 )) //윤년판정매크로 int main(void) { int year, month; // 연도와 월을 저장할 변수 int totalday[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; // 각 달의 총일 수 (첫번째 수는 제외) int lastyear, day, i; printf("몇년 몇월의 달력을 출력하시겠습니까?: "); scanf("%d %d",&year,&month); if(month==..

    MP3 파일을 SWF 파일로 변환해보자 「MP3 to SWF Converter」

    MP3 to SWF Converter는 MP3, WAV 파일을 SWF 파일로 변환해주는 프로그램입니다. Option 메뉴를 이용해서 Bit Rate, Sample Frequency, Channel, Quility 등을 변경할 수 있습니다. 또한 SWF 옵션을 이용해서 Framerate를 조절할 수 있고 Loop 플레이, initially 플레이 등이 가능하며, 여러가지 SWF 버튼바를 선택해서 사용할 수 있습니다. [다운로드] 프로그램명 : MP3 to SWF Converter 버전 : 3.2.2.0 (프로그램내 정보에 써있지만, 불확실) 지원언어 : English 언인스톨 : 지원안함 지원운영체제 : Windows 98 / Windows ME / Windows NT / Windows 2000 / Win..

    2012년 지구 종말? 그 진실은?

    최근에 이슈가 되고 있는 《2012년 지구종말설》 최근 공영방송사에서 2012 멸망설에 관해 보도를 하고, 또한 그에 관한 카페와 자료들이 엄청나게 돌고 있다. 2012년 종말에 관련된 영화도 개봉하며, 2012년을 위해 미리 대피준비를 하는 사람까지 생겼다. 09년 9월 6일 「신비한 TV 서프라이즈」에서는 2012 지구종말에 관한 내용을 방송했다. 서프라이즈에서는 2012년 종말에 관련된 내용으로 5가지 내용을 제공했다. 1. 노스트라다무스의 그림 예언 : 노스트라다무스의 것으로 추측된 그림예언서로 그 내용에는 2012년에 지구가 멸망할 것이라고 기록되어져 있다고 한다. 기존의 1999년 7월 예언은 잘못됐다는 것. 2. 주식 시작변동을 예측하기 위해 만들어진 : 웹봇은 원래 인터넷상에서 수많은 정보..

    게임을 동영상으로 녹화해보자 「프랩스 (Fraps)」

    프랩스는 DirectX 또는 OpenGL 내의 FPS(초당 프레임 속도)를 모니터링하고, 게임 화면을 동영상 파일로 하는 녹화(저장)하는 프로그램입니다. 지원 포맷(AVI) 또한 스크린샷을 찍을 수 있습니다. 지원 포맷 (BMP, JPG, PNG, TGA) 본 프로그램은, 쉐어웨어입니다. 기간제한은 없지만, 녹화시에 프랩스 워터마크가 새겨집니다. 워터마크를 없애기 위해서는 등록을 해야합니다. [다운로드] 프로그램명 : Fraps 버전 : 3.1.1 지원언어 : English 언인스톨 : 지원 지원운영체제 : Windows 2000 / Windows 2003 / Windows VISTA / Windows 7 권장사양 : 팬티엄3 이상, DirectX 9 또는 10, Nvidia Geforce 2 이상, A..

    2009년 9월 백신 순위 - AV Comparatives

    2009년 바이러스 백신 랭킹입니다. 본 테스트는 Anti-Virus Comparatives 에서 하였습니다. 약 160만개의 바이러스 샘플이 쓰였으며, 16개의 백신프로그램이 테스트에 사용됐습니다. 테스트에 임한 백신과 그 버전 (Tested Product Versions) 〃 avast! Professional Edition 4.8.1348 〃 Kaspersky Anti-Virus 9.0.0.463 〃 AVG Anti-Virus 8.5.406 〃 Kingsoft AntiVirus 2009.08.05.16 〃 AVIRA Antivir Premium 9.0.0.446 〃 McAfee VirusScan Plus 13.11.102 〃 BitDefender Anti-Virus 13.0.13.254 〃 Micr..

    [C언어] 거듭제곱의 값을 구하는 프로그램

    자연수 N의 k승을 구하는 프로그램을 만들어보자. (단, k≥0) N^k로 거듭제곱함수인데, 이를 재귀함수로 나타내보자. 재귀함수란? 자기 자신을 호출하는 함수를 말한다. 코드 (Code) #include int square(int, int); int main(void) { int N=0, cnt; while(N

    [C언어] 초를 시, 분, 초로 환산하는 프로그램

    초를 입력받아, 이를 [시, 분, 초]의 형태로 출력하는 프로그램을 만들어보자. 코드 (Code) #include int main(void) { int sec,min,hour; printf("초(second)를 입력하세요: "); scanf("%d",&sec); min=sec/60; // 입력받은 sec를 60으로 나누면 분(min) hour=min/60; // min의 값을 60으로 나누면 시(hour) sec=sec%60; // 시분초로 바꿔주는 것이므로, sec를 60으로 나눠 그 나머지가 남은 초 min=min%60; // 12줄과 마찬가지로, min을 60으로 나눠 그 나머지가 남은 분 printf("%d시간 %d분 %d초\n",hour,min,sec); return 0; } 결과 (Result..

    [C언어] 소수 출력 프로그램 (+ for문의 실행 순서 )

    숫자를 입력받고, 그 숫자보다 작은 모든 소수를 출력하는 프로그램을 만들어보자. 소수란? [素數, Prime Number] 1과 자기 자신만으로 나누어지는 1보다 큰 양의 정수를 말한다. 예를들면‥ 2, 3, 5, 7, 11, 13, 17 … 소수인지 아닌지를 판정하려면? 자연수 N이 있다고 가정하자. N을 2부터 N-1까지 나눠봐서, 나머지가 0으로 떨어지는 값이 없으면 그 수는 소수이고, 있으면 합성수 즉, 소수가 아니다. 또 다른 판정법으로는 2≤P≤√N인 범위에 있는 모든 소수 P로 N을 나눠봐서, 나머지가 0으로 떨어지는 값이 없으면 소수이고, 있으면 소수가 아니다. 코드 (Code) #include int main(void) { int pri,cnt,i,num; // pri는 소수판정을 위해,..