有关getchar()函数的问题
各位高手,大家好,这是一个重复调用函数的题目
有一个问题弄不太清楚,所以请教,就是有关getchar()函数的问题,
大家注意了, 这个程序中用到了两个gechchar()函数,如果只用一个的话就不会重复调用,
为什么啊??
#include <stdio.h>
#include<stdlib.h>
void print()
{
printf("\nthis is a programmer\n\n");
}
void main()
{
int flag=1;
char ch;
while(flag)
{
printf("enter 'f' to start\n");
ch=getchar();
getchar();
if(ch=='F' || ch=='f')
print();
else
flag=0;
}
}