本文主要是介绍NYOJ-74 小学生算术,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
source link
1.tips
分解3为整数,判断每位相加和进位之和是否大于9,进位数+1;记得进位标记;
2.code
#include <iostream>
#include <string>
#include <cstring>
#include <cmath>
#include <algorithm>
using namespace std;int* divi(int n)
{int* res;res=new int[3];for(int i=0;i<3;i++){res[i]=n%10;n=n/10;}return res;
}int main()
{int n,m;int *a,*b;int c[4];while(cin>>n>>m && n && m){a=divi(n);b=divi(m);memset(c,0,sizeof(c));int cnt=0;for(int i=0;i<3;i++){if(a[i]+b[i]+c[i]>=10){cnt++;c[i+1]=1;}}cout<<cnt<<endl;}return 0;
}
这篇关于NYOJ-74 小学生算术的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!