解题思路:
直接来动手
注意事项:
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++代码)浏览:890 |
点我有惊喜!你懂得!浏览:1564 |
C二级辅导-计负均正 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:849 |
K-进制数 (C++代码)浏览:938 |
弟弟的作业 (C++代码)浏览:1342 |
兰顿蚂蚁 (C++代码)浏览:1159 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1267 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:552 |
WU-图形输出 (C++代码)浏览:836 |