输入三个double类型数据,计算他们的和,如果和大于10.0,就输出他们整数部分的和,如果和小于10.0,就输出他们小数部分的和。
1条回答 默认 最新
- fuill 2022-02-14 16:57关注
#include<stdio.h> double f(double a) { return a-(int)a; } int main() { double a,b,c; scanf("%lf%lf%lf",&a,&b,&c); double sum=a+b+c; if(sum>10) printf("%d",(int)a+(int)b+(int)c); else printf("%lf",f(a)+f(b)+f(c)); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥30 写segy数据时出错3
- ¥100 linux下qt运行QCefView demo报错
- ¥50 F1C100S下的红外解码IR_RX驱动问题
- ¥20 基于matlab的航迹融合 航迹关联 航迹插补
- ¥15 用Matlab实现图中的光线追迹
- ¥15 联想笔记本开机出现系统更新界面
- ¥15 各位帮帮我 我不想重做系统
- ¥30 微信小程序蓝牙数据透传
- ¥15 加氢站氢负荷数据集来源
- ¥15 umi接入sentry遇到问题