解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<string.h> #define MAXSIZE 200 int main() { char a[MAXSIZE],b[MAXSIZE]; scanf("%s\n%s",a,b); int len_a=strlen(a); int len_b=strlen(b); int a1[MAXSIZE]={0},b1[MAXSIZE]={0}; int count_a=0,count_b=0; for(int i=len_a-1;i>=0;i--) { a1[count_a]=a[i]-'0'; count_a++; } for(int i=len_b-1;i>=0;i--) { b1[count_b]=b[i]-'0'; count_b++; } int count=0; count=count_a>count_b?count_a:count_b; for(int i=0;i<count;i++) { int t=a1[i]-b1[i]; a1[i]=t; if(t<0) { a1[i]+=10;//借位 a1[i+1]-=1;//高位减一 } } int *p=a1+MAXSIZE-1; while(*p==0&&p>=a1) { p--; } while(p>=a1)//倒序输出 { printf("%d",*p); p--; } return 0; }
0.0分
0 人评分
printf基础练习2 (C语言代码)浏览:306 |
【计算直线的交点数】 (C语言代码)浏览:1459 |
矩形面积交 (C++代码)浏览:1142 |
Tom数 (C语言代码)浏览:538 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:673 |
永远的丰碑 (C语言代码)浏览:535 |
买不到的数目 (C语言代码)浏览:3099 |
母牛的故事 (C语言代码)浏览:460 |
三角形 (C语言代码)浏览:671 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:477 |