| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 433 人关注过本帖
标题:HDU的一道求和
取消只看楼主 加入收藏
kolnick
Rank: 2
等 级:论坛游民
帖 子:24
专家分:13
注 册:2009-6-24
结帖率:100%
收藏
 问题点数:0 回复次数:0 
HDU的一道求和
Problem Description
小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算.
对于大于等于100的整数, 小明仅保留该数的最后两位进行计算, 如果计算结果大于等于100, 那么小明也仅保留计算结果的最后两位.

例如, 对于小明来说:
1) 1234和34是相等的
2) 35+80=15

给定非负整数A和B, 你的任务是代表小明计算出A+B的值.

 

Input
输入数据的第一行为一个正整数T, 表示测试数据的组数. 然后是T组测试数据. 每组测试数据包含两个非负整数A和B(A和B均在int型可表示的范围内).

 

Output
对于每组测试数据, 输出小明A+B的结果.

 

Sample Input
2
35 80
15 1152
 

Sample Output
15
67


我的代码 不知道那里错了!

#include"stdio.h"
main()
{
 int a,b,t,sum,k;
 while(scanf("%d",&t)!=EOF)
 {
   while(t--)
   {      sum=0;
    scanf("%d%d",&a,&b);
    if(a>=0&&b>=0)
   {
    sum+=(a+b);
    k=sum;
    if(sum>=100)
    {
      sum%=10;
      k=k/10%10;
      printf("%d\n",k*10+sum);
    }
    else
    printf("%d\n",a+b);

   }

  }
 }

}
搜索更多相关主题的帖子: 求和 HDU 
2010-12-22 12:54
快速回复:HDU的一道求和
数据加载中...
 
   



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

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