TIMER.C
资源名称:C.rar [点击查看]
上传用户:qq5388545
上传日期:2022-07-04
资源大小:29849k
文件大小:1k
源码类别:

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. #include <dos.h>
  3. #include <conio.h>
  4. int alphanum = 0;
  5. int counter = 0;
  6. void interrupt far handler(void)
  7.  {
  8.    if (++counter == 273)  // 15 seconds   
  9.      {
  10.        alphanum = !alphanum;  // Toggle
  11.        counter = 0;
  12.      }
  13.  }
  14. void main(void)
  15.  {
  16.    int i;
  17.    void interrupt far (*original_handler)();
  18.    original_handler = _dos_getvect(0x1C);
  19.    
  20.    _disable();
  21.    _dos_setvect(0x1c, handler);
  22.    _enable();
  23.    while (! kbhit())
  24.      if (alphanum)
  25.        for (i = 'A'; i <= 'Z'; i++)
  26.           printf("%cn", i);
  27.      else
  28.        for (i = 0; i <= 100; i++)
  29.           printf("%dn", i);
  30.     _disable();
  31.     _dos_setvect(0x1c, original_handler);
  32.     _enable();
  33.  }