早教吧作业答案频道 -->其他-->
杭电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
# 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...
看了 杭电1753--大明A+B#...的网友还看了以下:
voidmain(){inta=0,b=0,d=0;char*s="xcbc3abcd";for( 2020-04-27 …
例16设A和B都是n阶矩阵,矩阵C=A00B,则C*=(A)|A|A*0.(B)|B|B*0.0| 2020-05-14 …
一个物体做匀速直线运动,在第5S时的速度是为1M/S,则在前2S的速度是( ) A,0.5m一个物 2020-05-16 …
下面宏的意思.Dimp,t,s,b,c,d,z1AsChartDimj,i,a,z2AsInteg 2020-06-15 …
数据库中σ这个符号是什么意思啊设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关 2020-07-10 …
阳光直射图2中曼萨尼约港口(19°N)那天,晨昏线(圈)与纬线圈切点的纬度和正午太阳高度分别是() 2020-07-13 …
可逆反应A+3B2C+2D,在四种不同的情况下的反应速率分别为:①νA=0.15mol/(L·s) 2020-07-15 …
批处理for/f"delims="%%bin('dir/s/b/a-d"%%a\*.*"')do., 2020-11-01 …
程序片断如下:if(a.equals(“0”)&&b.equals(“0”)){e=1},在测试时有 2020-11-01 …
下列地理位置写法正确的是()A.160°,20°B.东经160°E,北纬20°NC.160°S,0° 2021-01-05 …