1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 char a[100024],b[100024],c[100024],d[100024]; 5 int main() 6 { 7 8 //memset(c,0,sizeof(c)); 9 //memset(d,0,sizeof(d)); 10 while(scanf("%s%s",a,b)!=EOF) 11 { 12 int j=0; 13 while(a[j]=='0')//如果输入的数前几位为0,则 14 { 15 j++; 16 } 17 int k=j; 18 while(a[j]) 19 { 20 c[j-k]=a[j]; 21 j++; 22 } 23 j=0;//对a数组删除前面输入的零,e.g00001==1 24 while(b[j]=='0') 25 { 26 j++; 27 } 28 k=j; 29 while(b[j]) 30 { 31 d[j-k]=b[j]; 32 j++; 33 }//对b数组删除前面输入的零 34 j=0; 35 if(strchr(c,'.'))//字符串判断函数,如果c字符串中含有'.'则返回'.'的位置指针,否则返回NULL 36 {//说明strchr返回值类型是指针,作用是判断某字符串中是否存在某个字符 37 //并且在if语句中null和0的作用是等价的 38 while(c[j]) 39 { 40 j++; 41 } 42 j--; 43 while(c[j]=='0') 44 { 45 c[j]='