• 小学生算术


    题目74
    小学生算术
    时间限制:3000 ms | 内存限制:65535 KB
    难度:1
    描述
    很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。
    输入
    输入两个正整数m,n.(m,n,都是三位数)
    输出
    输出m,n,相加时需要进位多少次。
    样例输入
    123 456
    555 555
    123 594
    0 0
    样例输出
    0
    3
    1

    #include<stdio.h>
    int main(){
        int m[3];
         int n[3];
           int a,b;
          
          while(scanf("%d%d",&a,&b)&&(a||b))
          
           {
              int i,j,s,t,sum=0;
           for(s=0;s<3;s++) 
           {
            m[s]=a%10;    
        
               a=a/10;
              
            }
        for(t=0;t<3;t++) 
        {
            n[t]=b%10;
             b=b/10;
        }
          if(m[0]+n[0]>=10)
            {
                sum++;
                m[1]+=1;
            }
           if(m[1]+n[1]>=10)
            {
                sum++;
                m[2]+=1;
                
            }
            if(m[2]+n[2]>=10)
            {
                sum++;
            }
       printf("%d
    ",sum);
      }
           return 0;
      
     }
    #include<用程序记录点点滴滴>
  • 相关阅读:
    KafKa 发消息到Storm
    HBase的优化
    HBase部署与使用
    Scala 类
    Scala高阶函数
    模式匹配
    Scala数据结构
    scala基础语法
    Scala安装配置
    Kafka工作流程分析
  • 原文地址:https://www.cnblogs.com/acmgym/p/3624233.html
Copyright © 2020-2023  润新知