用 getchar 读取
#include "stdio.h" int main() { char c; c = getchar(); if (c >= '0' && c <= '9') c = '9' + '0' - c; printf("%c\n", c); }
使用getchar试试,各类符号集可能包括空格,换行等