早教吧作业答案频道 -->其他-->
杭电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#...的网友还看了以下:
JAVA程序,输入20以内的素数以下是我写的代码importjava.math.*;publicc 2020-04-08 …
杭电1753--大明A+B#include#includeintmain(){\x05inta[4 2020-05-14 …
英语翻译410 、2356、 98615、 103678 、920312368、例 410:one 2020-05-16 …
A276410,A182F6a,A217CA15三种材料的区别之前看到有人说410不锈钢相当于国内 2020-05-24 …
究竟错在哪了?#includemain(){\x05FILE*p,*q;\x05inti,c[10 2020-06-06 …
#include#definemax10#definetrue1;#definefalse0;ty 2020-06-12 …
410多400的是(),410多80的是(). 2020-06-13 …
汽车从车站出发向东行驶150米,向西行驶60米,又继续向东行200米,那么汽车现在的位置是()A. 2020-07-09 …
1-6排序,右边大于左边下面大于上面表格如ABCDEF为什么我的程序排除不了E=F和B=D的情况#i 2020-10-30 …
poj水题1068#includevoidmain(void){\x05inti,j,k,n,m;\ 2020-11-01 …