C语言,用getchar()来暂停程序

下面的程序很简单,我用一个getchar,想暂停一下程序,然后任意输入一个字符,再让程序继续。
但实际执行时,那个getchar()没有起作用。
#include<stdio.h>
void main()
{
int n;
printf("输入n:");
scanf("%d",&n);
printf("你输入的n为:%d。请按任意键确认。",n);
getchar();
printf("%d\n",n+1);
}

第1个回答  2014-11-22
因为你输入了n的值后,你按了回车,这个回车让getchar()给吸收了
所以你需要在加个getchar()本回答被网友采纳
第2个回答  2014-11-22
因为缓冲区中已有数据,必须再加上一个getchar(),或者直接使用getch()本回答被提问者采纳
相似回答