记录PTA甲级以及C++部分语法知识1009

注释部分是另一种输出一位小数的设置,很明显用printf("%.1f",x)就够了。

另外,一开始系数结果用Arr3[1001]记录,显示段错误,实质是数组越界。改成Arr3[2001]就好。

#include
//#include

using namespace std;

typedef struct poly
{
    int e;//指数
    float c;//系数
}poly;

int main()
{
    int K1,K2,i,j,tempe,count=0;
    float tempc;
    cin>>K1;
    //cout.setf(ios::fixed);
    poly *Arr1=new poly[K1];
    for(i=0;i>Arr1[i].e;
        cin>>Arr1[i].c;
    }
    cin>>K2;
    poly *Arr2=new poly[K2];
    for(i=0;i>Arr2[i].e;
        cin>>Arr2[i].c;
    }
    float Arr3[2001]={0};
    for(i=0;i=0;i--)
    {
        if(Arr3[i]!=0) count++;
    }
    //if(count==0) {cout<=0;i--)
    {
        if(Arr3[i]!=0) 
        {
            //cout<

 

你可能感兴趣的:(记录PTA甲级以及C++部分语法知识1009)