解题思路:
注意事项:
参考代码:
#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 人评分
【明明的随机数】 (C语言代码)浏览:787 |
Cylinder (C语言描述,蓝桥杯)浏览:1247 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1918 |
C二级辅导-进制转换 (C语言代码)浏览:660 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:534 |
母牛的故事 (C语言代码)浏览:479 |
WU-C语言程序设计教程(第三版)课后习题12.3 (C++代码)浏览:862 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:692 |
拆分位数 (C语言代码)浏览:444 |
马拦过河卒 (C语言代码)浏览:1097 |