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

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. #include <ctype.h>
  3. #include <conio.h>
  4. void main(void)
  5.  {
  6.    int letter;
  7.    int done = 0;
  8.    int uppercase_found = 0;
  9.    do {
  10.      letter = getch();
  11.      if (islower(letter))
  12.        putchar(letter);
  13.      else
  14.        {
  15.          if (isupper(letter))
  16.            {
  17.              ungetch(letter);
  18.              uppercase_found = 1;
  19.              putchar('n');
  20.            }
  21.          done = 1;
  22.        }
  23.    } while (! done);  
  24.    if (uppercase_found)
  25.      do {
  26.        letter = getch();
  27.        putchar(letter);
  28.      } while (letter != 'r');
  29.  }