C语言输入时如何让一个变量只存一个字母或者一个数字

C语言输入时,scanf("%d%d%d",&a,&b,&c);不用按空格~每次输入一个数字就自动切换储存下一个变量

char a,b,c;
a=getchar();b=getchar();c=getchar();
注意getchar()会把回车和空格都当成一个字符。
温馨提示:答案为网友推荐,仅供参考