결과실행 창 중간부분에 0부터 19까지 차례대로 출력되는 프로그램을 gotoxy함수를 이용해서 작성해봅시다

system("cls")명령어 때문에 숫자가 하나씩 출력되는 것처럼 보입니다

Sleep(1000) 1초동안 실행이 멈춥니다 숫자하나 출력하는데 1초가 걸립니다 숫자를 변경해서 실행시켜보세요

 

#include <cstdio>
#include <windows.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>

void gotoxy(int x, int y)
{
    COORD NewPos={x, y};
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),NewPos);
}

int main()
{
    int i, d;
    int x=15, y=10;
    for(i=0;i<=19;i++)
    {
        gotoxy(x, y);
        printf("%d", i);
        x+=3;
        Sleep(1000);   //출력되는 속도를 천천히 하기 위해서
        //system("cls");   //화면을 깨끗하게 지웁니다   주석처리한 부분을 지우고 실행시켜보세요
    }

    _getch();                  //아무키나 입력하면 프로그램 종료

    return 0;
}

 

★  gotoxy함수와 system("cls") 명령어와 Sleep(100)명령어를 이용해서 다음과 같이 출력하시오

    단, 출력되는 과정이 보여야합니다

 

 

0 1 2 3 4 5  6 7 8 9

 

 

9 8 7 6 5 4 3 2 1 0

 

0123456789

1            8

2            7

3            6

4            5

5            4

6            5

7            2

8            1

9876543210

 

ABCDEFGHIJKL…..Z

abcdef..........z

 

 

ZYX…………………….CBA

zyx.................cba

 

ABCDEFGHIJKL….....Z

ZYX… …………….CBA

abcdef.............z

zyx...............cba

 

0 9

1 8

2 7

.   .

2 7

1 8

0 9

9 0

8 1

7 2

.   .

7 2

8 1

9 0

A a

B b

C c

.    .

x X

y Y

z Z

Posted by 명문코딩컴퓨터
,