-
代码五:域宽
-
代码六:还是 getchar()
//getchar()
//按照如下输入格式(其中代表回车,注意 回车也是一个字符)则输出结果是?
//12
//34
#include <stdio.h>
int main()
{
char a,b,c,d;
//printf(“请输入:\n”);
scanf(“%c%c”,&a,&b);
c=getchar();
d=getchar();
printf(“输出如下:\n”);
printf(“%c%c%c%c\n”,a,b,c,d);
}
输出:
为何会出现上述结果呢?输入的 4 去哪儿了?
注意:
函数getchar()没有参数,函数的返回值就是从终端键盘读入的字符,一次只能读取一个字符。用户输入的字符被存放在键盘缓冲区中,包括回车符’\n’。但是&#x