我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

新手求助,请问循环内这个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);

}   

}

吃掉多余的回车符,除了写getchar();
更正规的写法是 fflush(stdin);

近期文章

  • Vue前端跨域访问 API 问题
  • 使用Propel ORM将多个条目插入Mysql数据库
  • 多次调用exec()超时
  • 使用Ajax发布到PHP并阅读结果
  • 在CKEditor中获取自定义fileBrowser的url
  • 我不能在if语句中得到“和”和“或”一起工作
  • 将站点移动到服务器软件到PHP 5.3:复制功能不再有效。 给出错误:[function.copy]:无法打开流:权限被拒绝[重复]
  • URL重写不适用于ZF和apache2
  • 1.0.0-rc1 zend框架如何使用分页
  • 此查询(SELECT JOIN SUM ON)在另一个项目之前运行良好,但现在却没有
  • PHP str_replace&$ count参数出现奇怪错误
  • Facebook api张贴图片与消息作为页面墙上的链接
  • too long
  • 使用此代码时出错
  • PHP拒绝运行pm​​-suspend?
  • PHP中的提取路径问题
  • too long
  • Laravel 4流利数
  • 为什么这个喊盒滑块不能正常工作?
  • 根据mysql数据库项的选择禁用输入字段

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华