吃掉多余的回车符,除了写getchar();
更正规的写法是 fflush(stdin);
新手求助,请问循环内这个getchar()的意义是什么
#include
int main()
{
int N,i;
scanf("%d",&N);
double h;
char S;
for(i=1;i<=N;i++)
{ getchar(); //这个getchar,如果没有的话只循环一次就结束了
scanf("%c%lf",&S,&h);
if(S=='M')
printf("%.2lf\n",h/1.09);
else
printf("%.2lf\n",h*1.09);
}
}
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答