其他分享
首页 > 其他分享> > 1002 A+B for Polynomials(PAT,C语言)

1002 A+B for Polynomials(PAT,C语言)

作者:互联网

目录

题目

Alt

Sample Input:

2 1 2.4 0 3.2
2 2 1.5 1 0.5

Sample Output:

3 2 1.5 1 2.9 0 3.2

代码

#include <stdio.h>
int main() {
    int i,j,m,x;
    float p[1001]={0},q;
    for(i=0;i<2;i++){
        scanf("%d",&m);
        for(j=0;j<m;j++){
            scanf("%d %f",&x,&q);
            p[x]+=q;
        }
    }
    int num=0;
    for(i=0;i<1001;i++)
        if(p[i]!=0)
            num++;
    printf("%d",num);
    for(i=1000;i>=0;i--)
        if(p[i]!=0)
            printf(" %d %.1f",i,p[i]);
    return 0;
}

测试结果

Alt

标签:1.5,PAT,int,scanf,Polynomials,Sample,3.2,题目,1002
来源: https://blog.csdn.net/m0_52223697/article/details/113775373