c·c++/c 프로그래밍

카운터, 타이머

바로이순간 2012. 6. 2. 09:27

#include <stdio.h>

#include <windows.h>    

void gotoxy(int x,int y) {

    COORD Pos = {x-1,y-1};

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Pos);

}

void countup() {

    int i, n=100;


    system("cls");

    for(i=0;i<n;++i) {

        gotoxy(39, 5);

        printf("           ");

        gotoxy(39, 5);

        printf("%3d", i+1);

        Sleep(300);

    }

    Sleep(1000);

}

void countdown() {

    int i, n=100;


    system("cls");

    for(i=0;i<n;++i) {

        gotoxy(39, 5);

        printf("           ");

        gotoxy(39, 5);

        printf("%3d", n-i);

        Sleep(300);

    }

    Sleep(1000);

}

void banner() {

    int i, n, x;

    char s[]="가나대학교 다라학과 마바사입니다";


    system("cls");

    while(1) {

        gotoxy(25, 5);

        printf("%s", s);

        Sleep(700);

        gotoxy(25, 5);

        printf("                                  ");

        Sleep(300);

    }

}

int main() {

    int x;

  

    while(1) {

        system("cls");

        printf("1-카운터시작\n2-타이머시작\n3-프로그램 작성자는 누구세요\n");

        printf("위의 메뉴에서 원하는 번호를 입력하세요...");

        scanf("%d", &x);

        if(x==1) countup();

        else if (x==2) countdown();

        else if (x==3) banner();

        else {

            printf("메뉴 선택을 잘못했습니다.");

            break;

        }

    }


    return 0;

}

'c·c++ > c 프로그래밍' 카테고리의 다른 글

엔터를 누르지 않고 입력을 받고 실행하기  (0) 2012.06.03
대문자 소문자 숫자세기  (0) 2012.06.02
가위 바위 보  (0) 2012.06.02
영어 문자열 비교하기  (0) 2012.06.01
한글 한글자씩 잘라내기  (0) 2012.05.31