南阳oj 语言入门 A+B paoblem 题目477 题目844



A+Bproblem   题目844

两个数字翻转后相加   比方10+12 翻转后01+21=22

#include<stdio.h>

int main()

{

int ji(int n);

int n,k,x,y;

while(scanf("%d %d",&n,&k),n&&k!=0)

{

 x=ji(n);

 y=ji(k);

 printf("%d ",x+y);

}

return 0;

}

int ji(int n)

{

int a[1000],j=0,i,m,x=0;

 while(1)

 {

  if(n%10==n)

  {

  a[j]=n;

  break;

}

else

{

a[j]=n%10;

n=(n-a[j])/10;

j++;

}

 }

 for(i=0;i<j;i++)

 {

  for(m=0;m<(j-i);m++)

  {

  a[i]=a[i]*10;

  }

 }

 for(i=0;i<=j;i++)

 {

 x=x+a[i];

 }

 return x;

}

A+Bproblem   题目477

准确度为小数点后4位小数

#include<stdio.h>

int main()

{

int t;

scanf("%d",&t);

while(t--)

{

double a,b,c;

scanf("%lf %lf %lf",&a,&b,&c);

if((a+b-c>=-0.0001)&&(a+b-c<=0.0001))//使准确度为小数点后四位

{

printf("Yes ");

}

else

{

printf("No ");

}

}

return 0;

}

原文地址:https://www.cnblogs.com/lxjshuju/p/6928776.html