MENU

刷题记录

• February 8, 2020 • Read: 115

在PAT网站上刷C语言程序设计(第3版)的一些答案记录,便于后面有需要回顾

习题2-12

#include<stdio.h>
#include<math.h>
int main()
{
    float m,M,c;    //m表示lower,M表示upper,c表示摄氏度
    scanf("%f%f",&m,&M);
    if(m-(int)m!= 0||M-(int)M!=0||m<=0||M>100||m>M)  //判断输入的数是否合法,必须输入小于等于100的正整数,且不能输入浮点数
    {
        printf("Invalid.\n");
        return 0;
    }
    else
    {
        c=5*(m-32)/9;
        printf("fahr celsius\n");
        while(m<=M)
        {
            printf("%0.0f%6.1f\n",m,c);
            m+=2;c+=10.0/9;  //必须为浮点数计算
        }
    }
    return 0;
}

习题9-3

#include <stdio.h>
#include <math.h>
int main()
{
    double x1,y1,x2,y2,x,y;
    scanf("%lf %lf %lf %lf",&x1,&y1,&x2,&y2);
    x=x1+x2;y=y1+y2;
    if(fabs(x)<0.05)
        x=fabs(x);
    if(fabs(y)<0.05)
        y=fabs(y);
    printf("(%.1f, %.1f)",x,y);
    return 0;
}
Leave a Comment