#include <stdio.h>
int main()
{
char gh, hj;
printf("Enter the first letter of your name \n");
gh=getchar();
printf("Enter the last letter of your name\n");
hj=getchar();
getchar();
printf("The first and last leter of your name is %c%c", gh, hj);
return 0;
}
当我运行这段代码时,第二个%c
不会被打印,这与第一个不同。为什么会这样?
答案 0 :(得分:1)
由于第二个getchar
会在您输入的字符之后仔细阅读换行符。