| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 413 人关注过本帖
标题:求教:简单程序挑错!!~~~
取消只看楼主 加入收藏
huicpc0876
Rank: 2
等 级:论坛游民
帖 子:69
专家分:50
注 册:2009-7-24
结帖率:92.59%
收藏
已结贴  问题点数:20 回复次数:2 
求教:简单程序挑错!!~~~
题目,输入一个整数,求与他最接近的整数,要求,从最低位开始四舍五入。
例如1445 -》1450-》1500-》2000,所以最后输出2000
Sample Input
9
15
14
4
5
99
12345678
44444445
1445
446
 
Sample Output
20
10
4
5/*小于10的不做考虑*/
100
10000000
50000000
2000
500

我的代码:
#include "stdio.h"
#include "math.h"
int main()
{ int n,i,j;
 long  t,d;
 scanf("%d",&n);
 while(n--)
{
    scanf("%ld",&d);
    for(j=0;d>pow(10,j+1);j++)
    {
        t=(d%pow(10,j+1))/pow(10,j); /*依次求个位十位百位。。的数值*/
        if(t>=5)
            d=d+pow(10,j+1)-t*pow(10,j);
         
        else {d=d-t*pow(10,j); /*每次四舍五入后改变d的值*/
           
    }
    printf("%ld\n",d);
}
return 0;
}
搜索更多相关主题的帖子: 挑错 
2009-08-05 15:50
huicpc0876
Rank: 2
等 级:论坛游民
帖 子:69
专家分:50
注 册:2009-7-24
收藏
得分:0 
回复 4楼 CrystalFan

你很强大!~~
2009-08-06 00:09
huicpc0876
Rank: 2
等 级:论坛游民
帖 子:69
专家分:50
注 册:2009-7-24
收藏
得分:0 
回复 3楼 godbless

你也很强啊,你都回我好几个帖子了!~~
2009-08-06 00:10
快速回复:求教:简单程序挑错!!~~~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023514 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved