首页 > 解决方案 > 我不知道如何把它放在第一行

问题描述

我不知道如何在输入字符后显示输入。如果有人能帮我弄清楚如何做,将不胜感激。

#include <stdio.h>
#include <conio.h>

const int ESC = 27;

char change_case(char cIn);
int main() {
   
    char ch;
    do {
        printf("Enter a character: \n");
        ch = _getch();
        if (ch == 27)
            break;
        printf("Changed Character: %c \n\n", change_case(ch));
    } while (1);

}

char change_case(char cIn) {
    if (cIn >= 'a' && cIn <= 'z')
        return cIn - 32;
    else if (cIn >= 'A' && cIn <= 'Z')
        return cIn + 32;
    printf("\nTHAT IS NOT A LETTER!\n");
    return cIn;
}

标签: c

解决方案


_getch()/getch()不回显键盘输入。改为使用_getche()- 它会回显输入。


推荐阅读