- #include <stdio.h>
- #include <conio.h>
- double change(double x,int n);
- int func(int n);
- int main()
- {
- double x;
- int c;
- puts("任意位小数:");
- scanf("%lf",&x);
- puts("保留多少位小数:");
- scanf("%d",&c);
- printf("结果是%lf",change(x,c));
- getch();
- return 0;
- }
- double change(double x,int n)
- {
- x=int(x*func(n)+0.5);
- x=x/func(n);
- return x;
- }
- int func(int n)
- {
- if(n==1)
- {
- return 10;
- }
- n=func(n-1)*10;
- return n;
- }
- -我怎么看到这个程序,就很兴奋呢。。