第十一周OJ7趣味取小数
2016-11-10 16:45
225 查看
问题及代码
运行结果
知识点总结
学习心得
/* 烟台大学计算机与控制工程学院 文件名称:趣味取小数 作 者:展一 完成时间:2016年11月9日 题目描述 听说大家最近学得不错,教授就准备考考大家,先做出来有奖哦~ 编写一个函数,取一个小数的第n(-10<=n<=16)位,当n大于0时,从小数点位置开始向右取小数部分第n位, 当n小于0时,从小数点位置开始向左取整数部分的第n位。 输入 一个小数,取小数的第n位 输出 小数的第n位 样例输入 5.5772156649015328 10 样例输出 9 */ #include <stdio.h> #include <string.h> int get_one_digit(double num,int n); /*函数声明*/ int main() { double number; int n; int digit; /*第n位数字*/ scanf("%lf %d",&number,&n); /*输入数据*/ digit=get_one_digit(number,n); /*调用查找第n位数字并将数字返回复制给digit*/ printf("%d\n",digit); return 0; } int get_one_digit(double num,int n) { long x; double y; x=num; if(n>0) { y=num-x; while ( n > 0 ) { y= y- (int)y; y=y*10; n=n-1; } return (int)y; } else { n=-n; while(n>1) { x=x/10; n=n-1; } return x%10; } }
运行结果
知识点总结
学习心得
相关文章推荐
- oj第十一周训练——趣味取小数
- 第十一周—C语言 oj上机题目(趣味小数)
- 第十一周OJ——趣味取小数
- 第十一周 OJ 趣味取小数
- 第十一周 oj训练 趣味取小数
- 第11周 oj (FINAL)趣味取小数
- 第十一周 OJ总结<7>-趣味取小数
- 第十一周 趣味取小数
- C语言OJ项目参考(2965)趣味取小数
- 第十一周—趣味取小数
- 第十一周趣味取小数
- 第十一周OJ4日期妙算星座
- 第十一周oj题趣味取小数
- 第十一周 oj训练 日期妙算星座
- 趣味取小数
- 第十一周OJ项目D测星座
- 寒假刷oj——按要求输出小数
- 第十一周 OJ 写一个查找m年到n年直之间闰年的程序
- 第十一周 oj训练 查闰年
- 趣味取小数(1)