解题思路:
直接来动手
注意事项:
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.9 (C语言代码)浏览:480 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:636 |
C二级辅导-阶乘数列 (C语言代码)浏览:683 |
WU-格式化数据输出 (C++代码)浏览:1186 |
用筛法求之N内的素数。 (C语言代码)浏览:801 |
完数 (C语言代码)浏览:682 |
1642题解浏览:706 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:508 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:584 |
小九九 (C语言代码)浏览:480 |