XTU OJ 1215 A+B V_小明很喜欢做a+b,他但经常忘记进位,所以他算88+12=90,而不是100。 现在你给了小明_Lazy Boy.的博客-程序员宅基地

技术标签: XTU OJ  c语言  

题目描述

小明很喜欢做a+b,他但经常忘记进位,所以他算88+12=90,而不是100。 现在你给了小明一些a+b的算式,请问他算出来会是什么?

输入

第一行是一个整数K,表示样例的个数。 每个样例占一行,为两个整数a,b,0≤a,b≤1e9。

输出

每行输出一个样例的结果,不要输出前导0。

样例输入

3
1 2
5 6
55 55

样例输出

3
1
0

思路 :将每一位上的数剥离开来,相加如果大于等于10则对所加得到的结果取余。然后 /10 去除最低位,继续该过程。 

#include<stdio.h>
#include<math.h>
int main()
{
    int arr[100]={0};
    int K,i,x,a,b,temp;
    scanf("%d",&K);
    while(K--)
    {
        scanf("%d%d",&a,&b);
        if(a>b)
        {
            int t=a;
            a=b;
            b=t;
        }
        x=0;
        int ans=0;
        while(b)//用较大的数确定循环次数
        {
            temp=a%10+b%10;
            if(temp>=10)
            {
                arr[x]=temp%10;
                x++;
            }
            else
            {
                arr[x]=temp;
                x++;
            }
            a/=10;b/=10;
        }
        //printf("%d %d",arr[0],arr[1]);
        for(i=x-1;i>=0;i--)
        {
            ans+=arr[i]*pow(10,i);//将数码转化为10进制数输出
            //printf("%d",arr[i]);    
        } 
        printf("%d\n",ans);
    }
    return 0;
}

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_61449701/article/details/121854284

智能推荐

react-native-easy-toast, 一款简单易用的 Toast 组件,支持 Android&iOS.-程序员宅基地

原文 https://github.com/crazycodeboy/react-native-easy-toastreact-native-easy-toastA react native module to show toast like android, it works on iOS and Android.ContentInstallationDem

linux拆分分区,linux磁盘分割_1968king的博客-程序员宅基地

一、磁盘上面分为:扇区(sector)和磁柱(sylinder)每个扇区为512字节二、磁盘第一扇区主要记录了两个重要信息1、主要启动记录区(master boot record,MBR):可以安装开机管理程序的地方,有446bytes2、分割表(partion table):记录整颗硬盘分割状态,有64bytes注意:如果整颗硬盘第一个扇区(MBR与partion table所在扇区)物理实体坏..._磁盘中分割槽

通俗解释协方差与相关系数_协方差系数-程序员宅基地

什么是协方差(Covariance)?协方差表示的是两个变量的总体的误差,这与只表示一个变量误差的方差不同。 如果两个变量的变化趋势一致,也就是说如果其中一个大于自身的期望值,另外一个也大于自身的期望值,那么两个变量之间的协方差就是正值。 如果两个变量的变化趋势相反,即其中一个大于自身的期望值,另外一个却小于自身的期望值,那么两个变量之间的协方差就是负值。以上是某百科的解释。等等!是不是还..._协方差系数

Netlink 介绍(译)-程序员宅基地

原文地址:http://people.redhat.com/nhorman/papers/netlink.pdf译文:1 介绍     在Linux和Unix的众多发行版中的网络配置功能, 都是编程者事后需求的功能, 导致像添加路由、邻居表条目和配置接口等功能有着很多杂乱的方法, 比如raw socket, ioctl调用以及专门的伪网络协议等方法。在Linux 2.4内核中...

HDLBits答案(24)_由波形图描述电路_module top_module ( input a, input b, output q )_日拱一卒_未来可期的博客-程序员宅基地

Build a circuit from a simulation waveformHDLBits链接前言今天更新HDLBits习题由波形图描述电路的部分,看图写代码。题库Combinational circuit 1由图可见,q=a&bSolution:module top_module ( input a, input b, output q );// assign q = a & b; // Fix meendmodule_module top_module ( input a, input b, output q )

基于https的web静态网站的搭建_https 部署web网站-程序员宅基地

http协议是以明文方式发送的,不提供任何的加密方式,而https确正好弥补了这种缺陷,https=http+sslssl的作用客户端与服务端的认证过程**验证过程**:客户端请求建立,不可能不请求服务器就直接给响应然后进行三次握手建立通讯服务器要想进行加密传输,就必须自己先生成公钥和私钥然后发送公钥给客户端客户端验证服务器发过来的公钥是否值得信赖然后服务端会把自己的信息,公..._https 部署web网站

随便推点

汇编——用宏求平均值_算平均分是否通过的宏-程序员宅基地

data SEGMENT shuzu DW 104,-100,2,2,100,2,5,2,2,2,2,2,2,2,2,2,2,2,2,2 DAT DW 0 SHOW DB 4 DUP(0data ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: mov ax,data mo..._算平均分是否通过的宏

苹果APP上架App Store审核被拒常见问题解释-程序员宅基地

苹果APP的审核是一道大难关,遇见被拒是很正常的事情,如果被拒就根据反馈问题,和下面提供的思路去寻求解决方案。苹果审核大体分为三部分,预审、机审和人工审核。ipa包上传后首先进入的是预审,会被扫描API等,预审通过后会在https://itunesconnect.apple.com/后台活动那出现构建版本,然后才可以提交审核(如果没通过,会有反馈邮件,查看原因,很多上传ip..._svm_load_model 提交apple store被拒

Android学习笔记一:View与ViewGroup_找不到android.view.viewgroup的类文件_夜上夏叶的博客-程序员宅基地

viewview类位于android.view包中;View类的子类一般都位于android.widget包中。view类常用属性:id属性格式:android:id="@+id/名称"background属性:用于设置背景样式设置图片:android:background="@文件名/图片名"设置颜色值:android:backgound="RGB值“或者在value文件夹下的colors.xml处设置颜色名称,此时格式为:(colors.xml处)<color name="名称_找不到android.view.viewgroup的类文件

算法:最长回文子串。_最大回文子串算法-程序员宅基地

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。_最大回文子串算法

linux光盘只读文件系统,Linux挂载文件系统(转)-程序员宅基地

Linux挂载文件系统(转)[@more@]1、挂载点必须是一个目录。2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文件系统的挂载也是这样。但是需要理解的是:光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是fat16或ext2;windows NT是fat16、..._linux光盘是否是只读的

Qt加在MySql“QMYSQL driver not loaded”解决办法-程序员宅基地

“QMYSQL driver not loaded” 解决办法原因:原因:缺少libmysql.dll文件,因为QT的安装目录里并没有安装对应版本MySql的dll文件,需要自己拷贝过去确认安装好MySQL 和 对应的connector找到MySql的安装目录,本人的在:C:\Program Files\MySQL\MySQL Server5.6\bin 下,copy libmysql.d...

推荐文章

热门文章

相关标签