解题思路:
直接来动手
注意事项:
1、双精度的输入问题
2、把与题目无关的语句给注释掉
参考代码:
#include "stdio.h" #include "math.h" //floor函数和ceil函数都属于库函数math main(){ double rate=0; int money=0,n=0; //双精度的scanf输入需要用格式字符%lf表示,而不是%f scanf("%d %lf %d",&money,&rate,&n); //floor函数,向下取整,返回值为double型,则格式字符为%lf 。例,floor(5.6)==5.000000 printf("%.0lf\n",floor((1.0*money/n+money*rate)*10000)); //保留0为小数。方法一 //ceil函数,向上取整,返回值为double型。例,ceil(4.3)==5.000000 /* printf("%.0lf\n",ceil((1.0*money/n+money*rate)*10000)); //保留0为小数 printf("\n%lf,%lf",floor(5.6),ceil(4.3));*/ //printf("%d\n",(int)(money/n+money*rate)); //浮点型强制转换成int型。方法二 return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:631 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:750 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:1526 |
简单的a+b (C语言代码)浏览:618 |
用筛法求之N内的素数。 (C语言代码)浏览:539 |
1231题解(注意理解“输入多个测试实例”)浏览:793 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:590 |
很简单,,题解1041:C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:600 |
整数分类问题 为什么输出总是数字8啊浏览:442 |
简单的a+b (C语言代码)浏览:245 |