您的位置:首页 > 其它

flag23多项式求和

2018-02-12 16:32 106 查看
必须指出的问题是对于double类型 输入时用%lf(那是L不是一)输出用%.1f(这是1不是L)(如果保留一位小数的话)# include <stdio.h>
int main()
{
int i,j,T,count=0;
double  k=0.0;
double  a[100]={0.0};
//T=2;
scanf("%d",&T);
for(i=0;i<T;i++)
{
//getchar();
scanf("%d%lf",&j,&k);
a[j]+=k;
}
scanf("%d",&T);
for(i=0;i<T;i++)
{
getchar();
scanf("%d%lf",&j,&k);
a[j]=a[j]+k;
}
for(i=0;i<100;i++)
{
if(a[i]!=0)
count++;
}
printf("%d",count);
for(i=99;i>=0;i--)
{
if(a[i]!=0)
{
printf(" %d %.1f",i,a[i]);
   }
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: