早教吧 育儿知识 作业答案 考试题库 百科 知识分享

杭电1753--大明A+B#include#includeintmain(){\x05inta[410],b[410],c[410],d[410],flag2;\x05inti,j,k,len1,len2;\x05chars1[410],s2[410];\x05while(scanf("%s%s",s1,s2)!=EOF)\x05{\x05\x05memset(a,0,sizeof(a));\x05\x05memset(b,0,sizeof(b));\x05\x05m

题目详情
杭电1753--大明A+B
# include
# include
int main()
{
\x05int a[410],b[410],c[410],d[410],flag2;
\x05int i,j,k,len1,len2;
\x05char s1[410],s2[410];
\x05while(scanf("%s%s",s1,s2)!=EOF)
\x05{
\x05\x05memset(a,0,sizeof(a));
\x05\x05memset(b,0,sizeof(b));
\x05\x05memset(c,0,sizeof(c));
\x05\x05memset(d,0,sizeof(d));
\x05\x05len1=strlen(s1);
\x05\x05flag2=1;
\x05\x05for(i=0;s1[i];i++)//判断是否有小数点(1)
\x05\x05 if(s1[i]=='.')
\x05\x05\x05 break;
\x05\x05k=0;
\x05\x05for(j=i-1;j>=0;j--) //存整数部分(2)
\x05\x05\x05a[k++]=s1[j]-'0';
k=0; //存小数部分,并把个位作为吧b[0](3)
\x05\x05b[k++]=0;
\x05\x05if(i=0;j--) //操作同(2)
\x05\x05\x05c[k++]=s2[j]-'0';
\x05\x05k=0;
\x05\x05d[k++]=0; //操作同(3)
\x05\x05if(i=1;i--)//小数部分相加,存b中
\x05\x05{
\x05\x05\x05b[i]+=d[i];
\x05\x05\x05if(b[i]>=10)
\x05\x05\x05{
\x05\x05\x05\x05b[i-1]++;
\x05\x05\x05\x05b[i]-=10;
\x05\x05\x05}
\x05\x05}
\x05\x05a[0]+=b[0];
\x05\x05i=409;
\x05\x05while(a[i]==0&&i>0)
\x05\x05\x05i--;
\x05\x05printf("%d",a[i--]);
\x05\x05while(i>=0)
\x05\x05{
\x05\x05\x05printf("%d",a[i]);
\x05\x05\x05i--;
\x05\x05}
\x05\x05i=409;
\x05\x05while(b[i]==0&&i>=1)
\x05\x05\x05i--;
\x05\x05if(i==0)//判断小数部分是否全为0
\x05\x05\x05flag2=0;
\x05\x05if(flag2==0) //如果是,不输出
\x05\x05\x05printf("\n");
\x05\x05else if(flag2==1) //否则输出小数部分
\x05\x05{
\x05\x05\x05printf(".");
\x05\x05\x05for(j=1;j
▼优质解答
答案和解析
19.1 0.9正确答案 20你的程序输出110# include# includeint main(){\x05int a[410],b[410],c[410],d[410],flag2;\x05int i,j,k,len1,len2;\x05char s1[410],s2[410];\x05while(scanf("%s%s",s1,s2)!=EOF)\x05{\x05\x...