#include"bits/stdc++.h" using namespace std; int main(){ string s1,s2; int a1[1000]={0},a2[1000]={0},a3[1000]={0}; cin>>s1>>s2; int l1=s1.size(); int l2=s2.size(); char g='+'; if(l1<l2||l1==l2&&s1<s2){ swap(s1,s2); g='-'; } l1=s1.size(); l2=s2.size(); for(int i=0;i<l1;i++){ a1[i]=s1[l1-1-i]-'0'; } for(int i=0;i<l2;i++){ a2[i]=s2[l2-1-i]-'0'; } for(int i=0;i<l1;i++){ if(a1[i]<a2[i]){ a1[i]+=10; a1[i+1]--; } a3[i]=a1[i]-a2[i]; } int k=0; for(int i=l1-1;i>=0;i--){ if(a3[i]!=0){ k=i; break; } } if(g=='-'){ cout<<'-'; } for(int i=k;i>=0;i--){ cout<<a3[i]; } return 0; }
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:736 |
大神老白 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:540 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:512 |
DNA (C语言描述,蓝桥杯)浏览:1653 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:903 |
出圈】指针malloc版浏览:377 |
大神老白 (C语言代码)浏览:637 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:569 |
1134题解(求分析)浏览:795 |