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

为啥只输出一个数,不应该是两个吗

#include
main()
{
float a,b,c,i;
char h,g;
scanf("%f\n",&a);
for(i=1;i<=a;i++)
{
scanf("\n%c%f",&h,&b);
if(h=='m')
printf("%.2f",b/1.09);
if(h=='f')
printf("%.2f",b*1.09);
}

}

scanf函数里面别加\n
还有就是i和a作为循环体判断条件把他定义为整型
c也没看到使用可以删除

然后你想问的问题是因为你的两次判断条件都是通过h,但是h每一次最多只有一个值,当然只能输出一个哇⊙ω⊙

近期文章

  • 关于#c++#的问题:从键盘输入3个不相同的整数
  • 求质数问题,我这个代码只能求到三
  • Arduino烧录esp01s 编译没有问题 上传的时候超时报错
  • c语言求分数等级的问题
  • ubuntu20.04 ssh拒绝了密码?
  • PHP:尝试让fgets()在CRLF,CR和LF上触发
  • 我写了printf但输出不了
  • 请问python是自带Callback这个类吗
  • 关于#vscode#的问题:中文输出的都是乱七八糟的繁体字(语言-c++)
  • 用python定义学生类
  • c++语言表示能被7和11整除的数字
  • 基于自建语言库的翻译软件制作
  • 关于mplfinance画图的几个小问题
  • MySQL sql_mode永久性地关闭严格模式Linux for WHMCS
  • multisim仿真,看看错误在哪
  • 怎么用C++打印这个飞机图案
  • U盘无法访问,一刷新就没了,数据不要也行
  • CSDN讨论应该在哪里发布?
  • 求解如何把小于某个值的数据归成一类
  • 新入python学习,不理解该写法

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华