#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[])
{
    char *str = "ffffffaaaabcccddeeeeeffffgghijklmmmmnnnnopppqrstuuuuuvwxxxxxyyyyz";

int kk, ff;

    if(strlen(str) > 3)
{
kk=0;
if(!( *(str+kk) == *(str+kk+1))) printf("%c", *(str+kk));

for(kk=1; kk<strlen(str) -1; kk++)
{
if(*(str+kk) == *(str+kk+1)) continue;
if(*(str+kk) == *(str+kk-1)) continue;

printf("%c", *(str+kk));
}
if(!( *(str+kk) == *(str+kk-1))) printf("%c", *(str+kk));
}
else
{
if(strlen(str) == 3)
{
kk=0;
     if(!( *(str+kk) == *(str+kk+1))) printf("%c", *(str+kk));

kk++;

ff=0;
if(*(str+kk) == *(str+kk+1)) ff=100;
if(*(str+kk) == *(str+kk-1)) ff=100;
if(ff==0)
{
printf("%c", *(str+kk));
}

kk++;
if(!( *(str+kk) == *(str+kk-1))) printf("%c", *(str+kk));
}
else if(strlen(str) == 2)
{
kk=0;
     if(!( *(str+kk) == *(str+kk+1))) printf("%c", *(str+kk));

kk++;
if(!( *(str+kk) == *(str+kk-1))) printf("%c", *(str+kk));
}
else
{
kk=0;
printf("%c", *(str+kk));
}
}

return(0);
}

/* 

 * printf에서 자주사용되고, 유용한 *에 대해서 알아본다.

 * printf에서 자주사용되고, 유용한 *에 대해서 알아본다.

 * printf에서 자주사용되고, 유용한 *에 대해서 알아본다.

 */

 

#include <stdio.h>

 

struct TESTSCORE_ST

{

    char Number[5];

    char Name[20];

char KorScore[10];

char EngScore[10];

char MathScore[10];

};

 

//구조체변수 초기화및 데이타 세팅하기

struct TESTSCORE_ST score[7] = {

{"1001", "Park", "90.2", "65.43", "56.99"},

{"1002", "Lee", "90.2", "65.43", "56.99"},

{"1003", "Choi", "90.2", "65.43", "56.99"},

{"1004", "Jung", "90.2", "65.43", "56.99"},

{"1005", "Son", "90.2", "65.43", "56.99"},

{"1006", "Nam", "90.2", "65.43", "56.99"},

{"1007", "Kim", "90.2", "65.43", "56.99"} };

 

int main(void)

{

    int kk;

 

for(kk=0; kk<7; kk++)

{

        //LEFT정렬,ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

        printf("[%-*s]"

           "[%-*s]"

          "[%-*s]"

   "[%-*s]"

   "[%-*s]",

      sizeof(score[kk].Number), score[kk].Number,

      sizeof(score[kk].Name), score[kk].Name,

      sizeof(score[kk].KorScore), score[kk].KorScore,

      sizeof(score[kk].EngScore), score[kk].EngScore,

      sizeof(score[kk].MathScore), score[kk].MathScore);

printf("\n");

        //RIGHT정렬,,ㅡㅡㅡㅡㅡㅡㅡㅡ

printf("[%*s]"

        "[%*s]"

       "[%*s]"

       "[%*s]"

       "[%*s]",

      sizeof(score[kk].Number), score[kk].Number,

      sizeof(score[kk].Name), score[kk].Name,

      sizeof(score[kk].KorScore), score[kk].KorScore,

      sizeof(score[kk].EngScore), score[kk].EngScore,

      sizeof(score[kk].MathScore), score[kk].MathScore);

printf("\n");

printf("[%s]"

           "[%s]"

   "[%s]"

   "[%s]"

          "[%s]",

      score[kk].Number,

      score[kk].Name,

      score[kk].KorScore,

      score[kk].EngScore,

      score[kk].MathScore);

        printf("\n");

}

return 0;

}

 

/*RESULT

Microsoft Windows [Version 6.1.7601]

Copyright (c) 2009 Microsoft Corporation. All rights reserved.

 

[1001 ][Park                ][90.2      ][65.43     ][56.99     ]

[ 1001][                Park][      90.2][     65.43][     56.99]

[1001][Park][90.2][65.43][56.99]

[1002 ][Lee                 ][90.2      ][65.43     ][56.99     ]

[ 1002][                 Lee][      90.2][     65.43][     56.99]

[1002][Lee][90.2][65.43][56.99]

[1003 ][Choi                ][90.2      ][65.43     ][56.99     ]

[ 1003][                Choi][      90.2][     65.43][     56.99]

[1003][Choi][90.2][65.43][56.99]

[1004 ][Jung                ][90.2      ][65.43     ][56.99     ]

[ 1004][                Jung][      90.2][     65.43][     56.99]

[1004][Jung][90.2][65.43][56.99]

[1005 ][Son                 ][90.2      ][65.43     ][56.99     ]

[ 1005][                 Son][      90.2][     65.43][     56.99]

[1005][Son][90.2][65.43][56.99]

[1006 ][Nam                 ][90.2      ][65.43     ][56.99     ]

[ 1006][                 Nam][      90.2][     65.43][     56.99]

[1006][Nam][90.2][65.43][56.99]

[1007 ][Kim                 ][90.2      ][65.43     ][56.99     ]

[ 1007][                 Kim][      90.2][     65.43][     56.99]

[1007][Kim][90.2][65.43][56.99]

----------------------------------------------------------------------------*/

 

 

 

   

 

#include <stdio.h>

 

int main(void)

{

    printf("%.2f\n\n", 0.25676);

    return 0;

}

 

/*

결과:0.26

*/

'c 언어 > 초급과정' 카테고리의 다른 글

중복되지않는 문자출력  (0) 2020.08.26
printf () 함수 활용  (0) 2019.10.31
[C언어] Header File 한번만 포함하기.  (0) 2019.10.31
WINDOWS, 키보드 주므르기(102)  (0) 2019.10.31
WINDOWS, 키보드 주므르기(101)  (0) 2019.10.31

C언어로 프로그래밍을 하다보면 하나의 헤더파일이 여러 곳에서 참조될 때가 있다.

컴파일 시 해당 헤더파일이 여러번 중복되서 참조되는 상황을 막기 위해

 

#ifndef 와 #define이 사용된다.

 

예를 들어 test.h라는 헤더파일이 있다고 하자.

 

헤더파일의 가장 위에

 

#ifndef __TEST_H__

#define __TEST_H__

 

// 내용 작성

#define MAX_LEVEL 999

 

#endif

 

위와 같이 작성하게 되면 __TEST_H__이 상수화 되어 헤더파일 참조 시 해당 파일 참조되었으므로 

한번만 참조하게 된다.

 

#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.

#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.

#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.

#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.

#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.

#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.

#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.

#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.

#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.

 

 

 

 

1. 키보드 조작에 따른 방향키및 그외 키값 정의하기

 

#include <stdio.h>

#include <conio.h>

 

int main(void)

{

    int ch, hit;

 

    while(1)

   {

      hit = kbhit();

      if(hit ==1)

      {

         ch = getch();

         printf("%d\n", ch);

 

         if(ch == 27) break;

      }

   }

}

/*-----------------------------------------

Microsoft Windows [Version 6.1.7601]

Copyright (c) 2009 Microsoft Cor

 

C:\Users\SUKSU\Downloads\__1000>a11

RIGHT 224 77

LEFT  224 75

UP    224 72

DOWN  224 80

ENTER 13

SPACE 32

ESC   27

C:\Users\SUKSU\Downloads\__1000>

-------------------------------------------*/

 

 

2. 키값 정의후에 응용프로그램 로직 개략적으로 설명하기

 

#include <stdio.h>

#include <conio.h>

 

#define RIGHT_KEY 77

#define LEFT_KEY 75

#define UP_KEY 72

#define DOWN_KEY 80

#define ENTER_KEY 13

#define SPACE_KEY 32

#define ESC_KEY 27

 

int main(void)

{

    int ch, hit;

    while(1)

    {

        hit = kbhit();

        if(hit ==1)

        {

            ch = getch();

            if(ch == 224)

         {

            ch = getch();

            if(ch == RIGHT_KEY)

            {

           // x위치가 1증가가 가능하다면, x의 위치를 1증가

            }

            if(ch == LEFT_KEY)

            {

           // x위치가 1감소가 가능하다면, x의 위치를 1감소

            }

            if(ch == DOWN_KEY)

            {

           // y위치가 1증가가 가능하다면, y의 위치를 1증가

            }

         }

            if(ch == ESC_KEY) break;

         if(ch == ENTER_KEY)

         {

        //add here

         }

         if(ch == SPACE_KEY)

         {

        //add here

         }

        }

    }

}

 

//방향키에 따른 키보드 로직 정의하기

//방향키에 따른 키보드 로직 정의하기

//방향키에 따른 키보드 로직 정의하기

//방향키에 따른 키보드 로직 정의하기

 

#include <stdio.h>

#include <conio.h>

#include <Windows.h>

 

#define RIGHT_KEY 77

#define LEFT_KEY 75

#define DOWN_KEY 80

#define ENTER_KEY 13

#define SPACE_KEY 32

#define ESC_KEY 27

 

void main(void)

{

    int hit, ch;

    int j, idx;

    int xpos, ypos;

 

    xpos = 0;

    ypos = 0;

    idx  = 0;

    while(1)

    {

        printf(">>>>[%7d][%3d][%3d]\n", idx++, xpos, ypos);

        hit = kbhit();

        if(hit == 1)

        {

            ch = getch();

            if(ch == 224)

            {

                ch = getch();

                if(ch == RIGHT_KEypos)

                {

                    xpos = xpos + 1;

                }

                if(ch == LEFT_KEypos)

                {

                    xpos = xpos - 1;

                }

                if(ch == DOWN_KEypos)

                {

                   ypos = ypos + 1;

                }

            }

            if(ch == ENTER_KEypos)

            {

            //add here

            }

            if(ch == SPACE_KEypos)

            {

            //add here

            }

            if(ch == ESC_KEypos)

            {

                break;

            }

        }

 

        // 0.01초씩 100번, 즉 1초에 한번 꼴로 반복한다. 키보드의 입력이 발생할 경우 

        // 0.01초에 반응해서 키보드에 응답한다.

        j = 0;

        while(1)

        {

           Sleep(10);

           if(kbhit()) break;

 

           j=j+1;

           if(j == 100) break;

        }

    }

}

 

/*

Microsoft Windows [Version 6.1.7601]

Copyright (c) 2009 Microsoft Corporation. All rights reserved.

 

C:\Users\SIHOO\Downloads>a11

>>>>[      0][  0][  0]

>>>>[      1][  0][  0]

>>>>[      2][  0][  0]

>>>>[      3][  0][  0]

>>>>[      4][  1][  0]

>>>>[      5][  2][  0]

>>>>[      6][  3][  0]

>>>>[      7][  4][  0]

>>>>[      8][  5][  0]

>>>>[      9][  6][  0]

>>>>[     10][  7][  0]

>>>>[     11][  8][  0]

>>>>[     12][  9][  0]

>>>>[     13][ 10][  0]

>>>>[     14][ 11][  0]

>>>>[     15][ 12][  0]

>>>>[     16][ 13][  0]

>>>>[     17][ 14][  0]

>>>>[     18][ 15][  0]

>>>>[     19][ 16][  0]

>>>>[     20][ 17][  0]

>>>>[     21][ 18][  0]

>>>>[     22][ 19][  0]

>>>>[     23][ 20][  0]

>>>>[     24][ 21][  0]

>>>>[     25][ 22][  0]

>>>>[     26][ 23][  0]

>>>>[     27][ 24][  0]

>>>>[     28][ 25][  0]

>>>>[     29][ 26][  0]

>>>>[     30][ 27][  0]

>>>>[     31][ 28][  0]

>>>>[     32][ 29][  0]

>>>>[     33][ 30][  0]

>>>>[     34][ 31][  0]

>>>>[     35][ 32][  0]

>>>>[     36][ 33][  0]

>>>>[     37][ 34][  0]

>>>>[     38][ 34][  0]

>>>>[     39][ 34][  0]

>>>>[     40][ 34][  0]

>>>>[     41][ 34][  0]

>>>>[     42][ 35][  0]

>>>>[     43][ 35][  0]

>>>>[     44][ 35][  0]

>>>>[     45][ 35][  1]

>>>>[     46][ 35][  2]

>>>>[     47][ 35][  3]

>>>>[     48][ 35][  4]

>>>>[     49][ 35][  5]

>>>>[     50][ 35][  6]

>>>>[     51][ 35][  7]

>>>>[     52][ 35][  8]

>>>>[     53][ 35][  9]

>>>>[     54][ 35][ 10]

>>>>[     55][ 35][ 11]

>>>>[     56][ 35][ 12]

>>>>[     57][ 35][ 13]

>>>>[     58][ 35][ 14]

>>>>[     59][ 35][ 15]

>>>>[     60][ 35][ 16]

>>>>[     61][ 35][ 17]

>>>>[     62][ 35][ 18]

>>>>[     63][ 35][ 19]

>>>>[     64][ 35][ 20]

>>>>[     65][ 35][ 21]

>>>>[     66][ 35][ 22]

>>>>[     67][ 35][ 23]

>>>>[     68][ 35][ 24]

>>>>[     69][ 35][ 25]

>>>>[     70][ 35][ 26]

>>>>[     71][ 35][ 27]

>>>>[     72][ 35][ 28]

>>>>[     73][ 35][ 29]

>>>>[     74][ 35][ 30]

>>>>[     75][ 35][ 31]

>>>>[     76][ 35][ 32]

>>>>[     77][ 35][ 33]

>>>>[     78][ 35][ 34]

>>>>[     79][ 35][ 35]

>>>>[     80][ 35][ 36]

>>>>[     81][ 35][ 37]

>>>>[     82][ 35][ 38]

>>>>[     83][ 35][ 39]

>>>>[     84][ 35][ 40]

>>>>[     85][ 35][ 41]

 

C:\Users\SIHOO\Downloads>

*/

#include <stdio.h>

#include <string.h>

 

typedef struct ____HM

{

int hh;

int mm;

}HM;

 

//시간(HH:MM)10:00에서 unit(MINUTE)만큼 뺄때에 구해지는 HH:MM을 계산

//시간(HH:MM)10:00에서 unit(MINUTE)만큼 뺄때에 구해지는 HH:MM을 계산

//시간(HH:MM)10:00에서 unit(MINUTE)만큼 뺄때에 구해지는 HH:MM을 계산

//시간(HH:MM)10:00에서 unit(MINUTE)만큼 뺄때에 구해지는 HH:MM을 계산

//시간(HH:MM)10:00에서 unit(MINUTE)만큼 뺄때에 구해지는 HH:MM을 계산

//시간(HH:MM)10:00에서 unit(MINUTE)만큼 뺄때에 구해지는 HH:MM을 계산

//시간(HH:MM)10:00에서 unit(MINUTE)만큼 뺄때에 구해지는 HH:MM을 계산

//시간(HH:MM)10:00에서 unit(MINUTE)만큼 뺄때에 구해지는 HH:MM을 계산

void ____get_hour_min(HM *sihm, int unit)

{

   int divide_hh, divide_mm, share;

 

   divide_hh = (int)(unit / 60);

   divide_mm = unit - (int)(unit / 60) * 60;

   if(divide_mm > 0) share = 1;

   else share = 0;

 

   sihm->hh = 10 - divide_hh - share;

 

   if(share==1) sihm->mm = 60 - divide_mm;

   else sihm->mm = divide_mm;

}

 

int main(int argc, char *argv[])

{

HM sihm;

    int kk;

 

    //10:00에서 61분에서 300분까지를 빼서 나오는결과를 출력

//10:00에서 61분에서 300분까지를 빼서 나오는결과를 출력

//10:00에서 61분에서 300분까지를 빼서 나오는결과를 출력

//10:00에서 61분에서 300분까지를 빼서 나오는결과를 출력

//10:00에서 61분에서 300분까지를 빼서 나오는결과를 출력

//10:00에서 61분에서 300분까지를 빼서 나오는결과를 출력

//10:00에서 61분에서 300분까지를 빼서 나오는결과를 출력

//10:00에서 61분에서 300분까지를 빼서 나오는결과를 출력

//10:00에서 61분에서 300분까지를 빼서 나오는결과를 출력

for(kk=61; kk<300; kk++)

{

____get_hour_min( &sihm, kk);

 

printf("MINUTE(%.6d),sihm.hh(%d),sihm.mm(%d)=HH:MM(%02d:%02d)\n", kk, sihm.hh, sihm.mm, sihm.hh, sihm.mm);

}

return(0);

}

 

/*

bash-3.1$ gcc -c 61.c

bash-3.1$

bash-3.1$

bash-3.1$

bash-3.1$ gcc -o 61 61.o

bash-3.1$

bash-3.1$

bash-3.1$

bash-3.1$ 61

MINUTE(000061),sihm.hh(08),sihm.mm(59)=HH:MM(08:59)

MINUTE(000062),sihm.hh(08),sihm.mm(58)=HH:MM(08:58)

MINUTE(000063),sihm.hh(08),sihm.mm(57)=HH:MM(08:57)

MINUTE(000064),sihm.hh(08),sihm.mm(56)=HH:MM(08:56)

MINUTE(000065),sihm.hh(08),sihm.mm(55)=HH:MM(08:55)

MINUTE(000066),sihm.hh(08),sihm.mm(54)=HH:MM(08:54)

MINUTE(000067),sihm.hh(08),sihm.mm(53)=HH:MM(08:53)

MINUTE(000068),sihm.hh(08),sihm.mm(52)=HH:MM(08:52)

MINUTE(000069),sihm.hh(08),sihm.mm(51)=HH:MM(08:51)

MINUTE(000070),sihm.hh(08),sihm.mm(50)=HH:MM(08:50)

MINUTE(000071),sihm.hh(08),sihm.mm(49)=HH:MM(08:49)

MINUTE(000072),sihm.hh(08),sihm.mm(48)=HH:MM(08:48)

MINUTE(000073),sihm.hh(08),sihm.mm(47)=HH:MM(08:47)

MINUTE(000074),sihm.hh(08),sihm.mm(46)=HH:MM(08:46)

MINUTE(000075),sihm.hh(08),sihm.mm(45)=HH:MM(08:45)

MINUTE(000076),sihm.hh(08),sihm.mm(44)=HH:MM(08:44)

MINUTE(000077),sihm.hh(08),sihm.mm(43)=HH:MM(08:43)

MINUTE(000078),sihm.hh(08),sihm.mm(42)=HH:MM(08:42)

MINUTE(000079),sihm.hh(08),sihm.mm(41)=HH:MM(08:41)

MINUTE(000080),sihm.hh(08),sihm.mm(40)=HH:MM(08:40)

MINUTE(000081),sihm.hh(08),sihm.mm(39)=HH:MM(08:39)

MINUTE(000082),sihm.hh(08),sihm.mm(38)=HH:MM(08:38)

MINUTE(000083),sihm.hh(08),sihm.mm(37)=HH:MM(08:37)

MINUTE(000084),sihm.hh(08),sihm.mm(36)=HH:MM(08:36)

MINUTE(000085),sihm.hh(08),sihm.mm(35)=HH:MM(08:35)

MINUTE(000086),sihm.hh(08),sihm.mm(34)=HH:MM(08:34)

MINUTE(000087),sihm.hh(08),sihm.mm(33)=HH:MM(08:33)

MINUTE(000088),sihm.hh(08),sihm.mm(32)=HH:MM(08:32)

MINUTE(000089),sihm.hh(08),sihm.mm(31)=HH:MM(08:31)

MINUTE(000090),sihm.hh(08),sihm.mm(30)=HH:MM(08:30)

MINUTE(000091),sihm.hh(08),sihm.mm(29)=HH:MM(08:29)

MINUTE(000092),sihm.hh(08),sihm.mm(28)=HH:MM(08:28)

MINUTE(000093),sihm.hh(08),sihm.mm(27)=HH:MM(08:27)

MINUTE(000094),sihm.hh(08),sihm.mm(26)=HH:MM(08:26)

MINUTE(000095),sihm.hh(08),sihm.mm(25)=HH:MM(08:25)

MINUTE(000096),sihm.hh(08),sihm.mm(24)=HH:MM(08:24)

MINUTE(000097),sihm.hh(08),sihm.mm(23)=HH:MM(08:23)

MINUTE(000098),sihm.hh(08),sihm.mm(22)=HH:MM(08:22)

MINUTE(000099),sihm.hh(08),sihm.mm(21)=HH:MM(08:21)

MINUTE(000100),sihm.hh(08),sihm.mm(20)=HH:MM(08:20)

MINUTE(000101),sihm.hh(08),sihm.mm(19)=HH:MM(08:19)

MINUTE(000102),sihm.hh(08),sihm.mm(18)=HH:MM(08:18)

MINUTE(000103),sihm.hh(08),sihm.mm(17)=HH:MM(08:17)

MINUTE(000104),sihm.hh(08),sihm.mm(16)=HH:MM(08:16)

MINUTE(000105),sihm.hh(08),sihm.mm(15)=HH:MM(08:15)

MINUTE(000106),sihm.hh(08),sihm.mm(14)=HH:MM(08:14)

MINUTE(000107),sihm.hh(08),sihm.mm(13)=HH:MM(08:13)

MINUTE(000108),sihm.hh(08),sihm.mm(12)=HH:MM(08:12)

MINUTE(000109),sihm.hh(08),sihm.mm(11)=HH:MM(08:11)

MINUTE(000110),sihm.hh(08),sihm.mm(10)=HH:MM(08:10)

MINUTE(000111),sihm.hh(08),sihm.mm(09)=HH:MM(08:09)

MINUTE(000112),sihm.hh(08),sihm.mm(08)=HH:MM(08:08)

MINUTE(000113),sihm.hh(08),sihm.mm(07)=HH:MM(08:07)

MINUTE(000114),sihm.hh(08),sihm.mm(06)=HH:MM(08:06)

MINUTE(000115),sihm.hh(08),sihm.mm(05)=HH:MM(08:05)

MINUTE(000116),sihm.hh(08),sihm.mm(04)=HH:MM(08:04)

MINUTE(000117),sihm.hh(08),sihm.mm(03)=HH:MM(08:03)

MINUTE(000118),sihm.hh(08),sihm.mm(02)=HH:MM(08:02)

MINUTE(000119),sihm.hh(08),sihm.mm(01)=HH:MM(08:01)

MINUTE(000120),sihm.hh(08),sihm.mm(00)=HH:MM(08:00)

MINUTE(000121),sihm.hh(07),sihm.mm(59)=HH:MM(07:59)

MINUTE(000122),sihm.hh(07),sihm.mm(58)=HH:MM(07:58)

MINUTE(000123),sihm.hh(07),sihm.mm(57)=HH:MM(07:57)

MINUTE(000124),sihm.hh(07),sihm.mm(56)=HH:MM(07:56)

MINUTE(000125),sihm.hh(07),sihm.mm(55)=HH:MM(07:55)

MINUTE(000126),sihm.hh(07),sihm.mm(54)=HH:MM(07:54)

MINUTE(000127),sihm.hh(07),sihm.mm(53)=HH:MM(07:53)

MINUTE(000128),sihm.hh(07),sihm.mm(52)=HH:MM(07:52)

MINUTE(000129),sihm.hh(07),sihm.mm(51)=HH:MM(07:51)

MINUTE(000130),sihm.hh(07),sihm.mm(50)=HH:MM(07:50)

MINUTE(000131),sihm.hh(07),sihm.mm(49)=HH:MM(07:49)

MINUTE(000132),sihm.hh(07),sihm.mm(48)=HH:MM(07:48)

MINUTE(000133),sihm.hh(07),sihm.mm(47)=HH:MM(07:47)

MINUTE(000134),sihm.hh(07),sihm.mm(46)=HH:MM(07:46)

MINUTE(000135),sihm.hh(07),sihm.mm(45)=HH:MM(07:45)

MINUTE(000136),sihm.hh(07),sihm.mm(44)=HH:MM(07:44)

MINUTE(000137),sihm.hh(07),sihm.mm(43)=HH:MM(07:43)

MINUTE(000138),sihm.hh(07),sihm.mm(42)=HH:MM(07:42)

MINUTE(000139),sihm.hh(07),sihm.mm(41)=HH:MM(07:41)

MINUTE(000140),sihm.hh(07),sihm.mm(40)=HH:MM(07:40)

MINUTE(000141),sihm.hh(07),sihm.mm(39)=HH:MM(07:39)

MINUTE(000142),sihm.hh(07),sihm.mm(38)=HH:MM(07:38)

MINUTE(000143),sihm.hh(07),sihm.mm(37)=HH:MM(07:37)

MINUTE(000144),sihm.hh(07),sihm.mm(36)=HH:MM(07:36)

MINUTE(000145),sihm.hh(07),sihm.mm(35)=HH:MM(07:35)

MINUTE(000146),sihm.hh(07),sihm.mm(34)=HH:MM(07:34)

MINUTE(000147),sihm.hh(07),sihm.mm(33)=HH:MM(07:33)

MINUTE(000148),sihm.hh(07),sihm.mm(32)=HH:MM(07:32)

MINUTE(000149),sihm.hh(07),sihm.mm(31)=HH:MM(07:31)

MINUTE(000150),sihm.hh(07),sihm.mm(30)=HH:MM(07:30)

MINUTE(000151),sihm.hh(07),sihm.mm(29)=HH:MM(07:29)

MINUTE(000152),sihm.hh(07),sihm.mm(28)=HH:MM(07:28)

MINUTE(000153),sihm.hh(07),sihm.mm(27)=HH:MM(07:27)

MINUTE(000154),sihm.hh(07),sihm.mm(26)=HH:MM(07:26)

MINUTE(000155),sihm.hh(07),sihm.mm(25)=HH:MM(07:25)

MINUTE(000156),sihm.hh(07),sihm.mm(24)=HH:MM(07:24)

MINUTE(000157),sihm.hh(07),sihm.mm(23)=HH:MM(07:23)

MINUTE(000158),sihm.hh(07),sihm.mm(22)=HH:MM(07:22)

MINUTE(000159),sihm.hh(07),sihm.mm(21)=HH:MM(07:21)

MINUTE(000160),sihm.hh(07),sihm.mm(20)=HH:MM(07:20)

MINUTE(000161),sihm.hh(07),sihm.mm(19)=HH:MM(07:19)

MINUTE(000162),sihm.hh(07),sihm.mm(18)=HH:MM(07:18)

MINUTE(000163),sihm.hh(07),sihm.mm(17)=HH:MM(07:17)

MINUTE(000164),sihm.hh(07),sihm.mm(16)=HH:MM(07:16)

MINUTE(000165),sihm.hh(07),sihm.mm(15)=HH:MM(07:15)

MINUTE(000166),sihm.hh(07),sihm.mm(14)=HH:MM(07:14)

MINUTE(000167),sihm.hh(07),sihm.mm(13)=HH:MM(07:13)

MINUTE(000168),sihm.hh(07),sihm.mm(12)=HH:MM(07:12)

MINUTE(000169),sihm.hh(07),sihm.mm(11)=HH:MM(07:11)

MINUTE(000170),sihm.hh(07),sihm.mm(10)=HH:MM(07:10)

MINUTE(000171),sihm.hh(07),sihm.mm(09)=HH:MM(07:09)

MINUTE(000172),sihm.hh(07),sihm.mm(08)=HH:MM(07:08)

MINUTE(000173),sihm.hh(07),sihm.mm(07)=HH:MM(07:07)

MINUTE(000174),sihm.hh(07),sihm.mm(06)=HH:MM(07:06)

MINUTE(000175),sihm.hh(07),sihm.mm(05)=HH:MM(07:05)

MINUTE(000176),sihm.hh(07),sihm.mm(04)=HH:MM(07:04)

MINUTE(000177),sihm.hh(07),sihm.mm(03)=HH:MM(07:03)

MINUTE(000178),sihm.hh(07),sihm.mm(02)=HH:MM(07:02)

MINUTE(000179),sihm.hh(07),sihm.mm(01)=HH:MM(07:01)

MINUTE(000180),sihm.hh(07),sihm.mm(00)=HH:MM(07:00)

MINUTE(000181),sihm.hh(06),sihm.mm(59)=HH:MM(06:59)

MINUTE(000182),sihm.hh(06),sihm.mm(58)=HH:MM(06:58)

MINUTE(000183),sihm.hh(06),sihm.mm(57)=HH:MM(06:57)

MINUTE(000184),sihm.hh(06),sihm.mm(56)=HH:MM(06:56)

MINUTE(000185),sihm.hh(06),sihm.mm(55)=HH:MM(06:55)

MINUTE(000186),sihm.hh(06),sihm.mm(54)=HH:MM(06:54)

MINUTE(000187),sihm.hh(06),sihm.mm(53)=HH:MM(06:53)

MINUTE(000188),sihm.hh(06),sihm.mm(52)=HH:MM(06:52)

MINUTE(000189),sihm.hh(06),sihm.mm(51)=HH:MM(06:51)

MINUTE(000190),sihm.hh(06),sihm.mm(50)=HH:MM(06:50)

MINUTE(000191),sihm.hh(06),sihm.mm(49)=HH:MM(06:49)

MINUTE(000192),sihm.hh(06),sihm.mm(48)=HH:MM(06:48)

MINUTE(000193),sihm.hh(06),sihm.mm(47)=HH:MM(06:47)

MINUTE(000194),sihm.hh(06),sihm.mm(46)=HH:MM(06:46)

MINUTE(000195),sihm.hh(06),sihm.mm(45)=HH:MM(06:45)

MINUTE(000196),sihm.hh(06),sihm.mm(44)=HH:MM(06:44)

MINUTE(000197),sihm.hh(06),sihm.mm(43)=HH:MM(06:43)

MINUTE(000198),sihm.hh(06),sihm.mm(42)=HH:MM(06:42)

MINUTE(000199),sihm.hh(06),sihm.mm(41)=HH:MM(06:41)

MINUTE(000200),sihm.hh(06),sihm.mm(40)=HH:MM(06:40)

MINUTE(000201),sihm.hh(06),sihm.mm(39)=HH:MM(06:39)

MINUTE(000202),sihm.hh(06),sihm.mm(38)=HH:MM(06:38)

MINUTE(000203),sihm.hh(06),sihm.mm(37)=HH:MM(06:37)

MINUTE(000204),sihm.hh(06),sihm.mm(36)=HH:MM(06:36)

MINUTE(000205),sihm.hh(06),sihm.mm(35)=HH:MM(06:35)

MINUTE(000206),sihm.hh(06),sihm.mm(34)=HH:MM(06:34)

MINUTE(000207),sihm.hh(06),sihm.mm(33)=HH:MM(06:33)

MINUTE(000208),sihm.hh(06),sihm.mm(32)=HH:MM(06:32)

MINUTE(000209),sihm.hh(06),sihm.mm(31)=HH:MM(06:31)

MINUTE(000210),sihm.hh(06),sihm.mm(30)=HH:MM(06:30)

MINUTE(000211),sihm.hh(06),sihm.mm(29)=HH:MM(06:29)

MINUTE(000212),sihm.hh(06),sihm.mm(28)=HH:MM(06:28)

MINUTE(000213),sihm.hh(06),sihm.mm(27)=HH:MM(06:27)

MINUTE(000214),sihm.hh(06),sihm.mm(26)=HH:MM(06:26)

MINUTE(000215),sihm.hh(06),sihm.mm(25)=HH:MM(06:25)

MINUTE(000216),sihm.hh(06),sihm.mm(24)=HH:MM(06:24)

MINUTE(000217),sihm.hh(06),sihm.mm(23)=HH:MM(06:23)

MINUTE(000218),sihm.hh(06),sihm.mm(22)=HH:MM(06:22)

MINUTE(000219),sihm.hh(06),sihm.mm(21)=HH:MM(06:21)

MINUTE(000220),sihm.hh(06),sihm.mm(20)=HH:MM(06:20)

MINUTE(000221),sihm.hh(06),sihm.mm(19)=HH:MM(06:19)

MINUTE(000222),sihm.hh(06),sihm.mm(18)=HH:MM(06:18)

MINUTE(000223),sihm.hh(06),sihm.mm(17)=HH:MM(06:17)

MINUTE(000224),sihm.hh(06),sihm.mm(16)=HH:MM(06:16)

MINUTE(000225),sihm.hh(06),sihm.mm(15)=HH:MM(06:15)

MINUTE(000226),sihm.hh(06),sihm.mm(14)=HH:MM(06:14)

MINUTE(000227),sihm.hh(06),sihm.mm(13)=HH:MM(06:13)

MINUTE(000228),sihm.hh(06),sihm.mm(12)=HH:MM(06:12)

MINUTE(000229),sihm.hh(06),sihm.mm(11)=HH:MM(06:11)

MINUTE(000230),sihm.hh(06),sihm.mm(10)=HH:MM(06:10)

MINUTE(000231),sihm.hh(06),sihm.mm(09)=HH:MM(06:09)

MINUTE(000232),sihm.hh(06),sihm.mm(08)=HH:MM(06:08)

MINUTE(000233),sihm.hh(06),sihm.mm(07)=HH:MM(06:07)

MINUTE(000234),sihm.hh(06),sihm.mm(06)=HH:MM(06:06)

MINUTE(000235),sihm.hh(06),sihm.mm(05)=HH:MM(06:05)

MINUTE(000236),sihm.hh(06),sihm.mm(04)=HH:MM(06:04)

MINUTE(000237),sihm.hh(06),sihm.mm(03)=HH:MM(06:03)

MINUTE(000238),sihm.hh(06),sihm.mm(02)=HH:MM(06:02)

MINUTE(000239),sihm.hh(06),sihm.mm(01)=HH:MM(06:01)

MINUTE(000240),sihm.hh(06),sihm.mm(00)=HH:MM(06:00)

MINUTE(000241),sihm.hh(05),sihm.mm(59)=HH:MM(05:59)

MINUTE(000242),sihm.hh(05),sihm.mm(58)=HH:MM(05:58)

MINUTE(000243),sihm.hh(05),sihm.mm(57)=HH:MM(05:57)

MINUTE(000244),sihm.hh(05),sihm.mm(56)=HH:MM(05:56)

MINUTE(000245),sihm.hh(05),sihm.mm(55)=HH:MM(05:55)

MINUTE(000246),sihm.hh(05),sihm.mm(54)=HH:MM(05:54)

MINUTE(000247),sihm.hh(05),sihm.mm(53)=HH:MM(05:53)

MINUTE(000248),sihm.hh(05),sihm.mm(52)=HH:MM(05:52)

MINUTE(000249),sihm.hh(05),sihm.mm(51)=HH:MM(05:51)

MINUTE(000250),sihm.hh(05),sihm.mm(50)=HH:MM(05:50)

MINUTE(000251),sihm.hh(05),sihm.mm(49)=HH:MM(05:49)

MINUTE(000252),sihm.hh(05),sihm.mm(48)=HH:MM(05:48)

MINUTE(000253),sihm.hh(05),sihm.mm(47)=HH:MM(05:47)

MINUTE(000254),sihm.hh(05),sihm.mm(46)=HH:MM(05:46)

MINUTE(000255),sihm.hh(05),sihm.mm(45)=HH:MM(05:45)

MINUTE(000256),sihm.hh(05),sihm.mm(44)=HH:MM(05:44)

MINUTE(000257),sihm.hh(05),sihm.mm(43)=HH:MM(05:43)

MINUTE(000258),sihm.hh(05),sihm.mm(42)=HH:MM(05:42)

MINUTE(000259),sihm.hh(05),sihm.mm(41)=HH:MM(05:41)

MINUTE(000260),sihm.hh(05),sihm.mm(40)=HH:MM(05:40)

MINUTE(000261),sihm.hh(05),sihm.mm(39)=HH:MM(05:39)

MINUTE(000262),sihm.hh(05),sihm.mm(38)=HH:MM(05:38)

MINUTE(000263),sihm.hh(05),sihm.mm(37)=HH:MM(05:37)

MINUTE(000264),sihm.hh(05),sihm.mm(36)=HH:MM(05:36)

MINUTE(000265),sihm.hh(05),sihm.mm(35)=HH:MM(05:35)

MINUTE(000266),sihm.hh(05),sihm.mm(34)=HH:MM(05:34)

MINUTE(000267),sihm.hh(05),sihm.mm(33)=HH:MM(05:33)

MINUTE(000268),sihm.hh(05),sihm.mm(32)=HH:MM(05:32)

MINUTE(000269),sihm.hh(05),sihm.mm(31)=HH:MM(05:31)

MINUTE(000270),sihm.hh(05),sihm.mm(30)=HH:MM(05:30)

MINUTE(000271),sihm.hh(05),sihm.mm(29)=HH:MM(05:29)

MINUTE(000272),sihm.hh(05),sihm.mm(28)=HH:MM(05:28)

MINUTE(000273),sihm.hh(05),sihm.mm(27)=HH:MM(05:27)

MINUTE(000274),sihm.hh(05),sihm.mm(26)=HH:MM(05:26)

MINUTE(000275),sihm.hh(05),sihm.mm(25)=HH:MM(05:25)

MINUTE(000276),sihm.hh(05),sihm.mm(24)=HH:MM(05:24)

MINUTE(000277),sihm.hh(05),sihm.mm(23)=HH:MM(05:23)

MINUTE(000278),sihm.hh(05),sihm.mm(22)=HH:MM(05:22)

MINUTE(000279),sihm.hh(05),sihm.mm(21)=HH:MM(05:21)

MINUTE(000280),sihm.hh(05),sihm.mm(20)=HH:MM(05:20)

MINUTE(000281),sihm.hh(05),sihm.mm(19)=HH:MM(05:19)

MINUTE(000282),sihm.hh(05),sihm.mm(18)=HH:MM(05:18)

MINUTE(000283),sihm.hh(05),sihm.mm(17)=HH:MM(05:17)

MINUTE(000284),sihm.hh(05),sihm.mm(16)=HH:MM(05:16)

MINUTE(000285),sihm.hh(05),sihm.mm(15)=HH:MM(05:15)

MINUTE(000286),sihm.hh(05),sihm.mm(14)=HH:MM(05:14)

MINUTE(000287),sihm.hh(05),sihm.mm(13)=HH:MM(05:13)

MINUTE(000288),sihm.hh(05),sihm.mm(12)=HH:MM(05:12)

MINUTE(000289),sihm.hh(05),sihm.mm(11)=HH:MM(05:11)

MINUTE(000290),sihm.hh(05),sihm.mm(10)=HH:MM(05:10)

MINUTE(000291),sihm.hh(05),sihm.mm(09)=HH:MM(05:09)

MINUTE(000292),sihm.hh(05),sihm.mm(08)=HH:MM(05:08)

MINUTE(000293),sihm.hh(05),sihm.mm(07)=HH:MM(05:07)

MINUTE(000294),sihm.hh(05),sihm.mm(06)=HH:MM(05:06)

MINUTE(000295),sihm.hh(05),sihm.mm(05)=HH:MM(05:05)

MINUTE(000296),sihm.hh(05),sihm.mm(04)=HH:MM(05:04)

MINUTE(000297),sihm.hh(05),sihm.mm(03)=HH:MM(05:03)

MINUTE(000298),sihm.hh(05),sihm.mm(02)=HH:MM(05:02)

MINUTE(000299),sihm.hh(05),sihm.mm(01)=HH:MM(05:01)

bash-3.1$

bash-3.1$

bash-3.1$

*/

+ Recent posts