第二次作业

题目:

练习2-6 计算物体自由下落的距离 (5 分)

一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒
​2
​​。
输入格式:
本题目没有输入。
输出格式:
按照下列格式输出

height = 垂直距离值

结果保留2位小数。

1)实验代码:

#include<stdio.h>
int main()

{
    float a,t,height;
    a=10;
    t=3;
    height=0.5*a*t*t;
    printf("height = %.2lf\n",height);
    return 0;
}

2)实验思路:
1631422-20190508132351983-1555914685.png

3)本题调试过程碰到问题及解决办法:无

4)运行结果截图:
1631422-20190508132745089-197219526.png

题目:
练习2-11 计算分段函数[2] (10 分)

本题目要求计算下列分段函数f(x)的值:
1631422-20190508133317768-745825026.png

注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。
输入格式:
输入在一行中给出实数x。
输出格式:
在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数。
输入样例1:

10

输出样例1:

f(10.00) = 3.16

输入样例2:

-0.5

输出样例2:

f(-0.50) = -2.75

1)实验代码:

#include<stdio.h>
#include<math.h>
int main()
{
    float x;
    while(scanf("%f",&x)!=EOF)
    {
        float result;
        if(x>=0)
               result=(float)sqrt(x);
        else
               result=(float)pow(x+1,2)+2*x+(1/x);
        printf("f(%.2f) = %.2f\n",x,result);
        return 0;
    }

}

2):实验思路:

3)本题调试过程碰到问题及解决办法:
问题:

解决办法:查百度
1631422-20190508134935010-286310403.png

错误截图:
1631422-20190508134842741-209497412.png

4)运行结果截图:
1631422-20190508135036616-546597637.png

题目:
练习2-12 输出华氏-摄氏温度转换表 (15 分)

输入2个正整数lowerupperlowerupper≤100),请输出一张取值范围为[lowerupper]、且每次增加2华氏度的华氏-摄氏温度转换表。
温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。
输入格式:
在一行中输入2个整数,分别表示lower和upper的值,中间用空格分开。
输出格式:
第一行输出:"fahr celsius"
接着每行输出一个华氏温度fahr(整型)与一个摄氏温度celsius(占据6个字符宽度,靠右对齐,保留1位小数)。
若输入的范围不合法,则输出"Invalid."。
输入样例1:

32 35

输出样例1:

fahr celsius
32   0.0
34   1.1

输入样例2:

40 30

输出样例2:

Invalid.

1)实验代码:

#include<stdio.h>
int main()
{
    int lower,upper;
    int F;
    double C;
    scanf("%d %d",&lower,&upper);
    if(lower>upper)
    printf("Invalid.");
    else
    {
        printf("fahr celsius\n");
        for(F=lower;F<=upper;F+=2)
        {
            C=5*(F*1.0-32)/9;
            printf("%d%6.1lf\n",F,C);
            }
    }
    return 0;
    }

2)实验思路:

3)本题调试过程碰到问题及解决办法:

4)运行结果截图:

转载于:https://www.cnblogs.com/Duya9ian/p/10773290.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值