第1关:圆的面积及周长

100

  • 任务要求
  • 参考答案
  • 评论153
  • 任务描述
  • 相关知识
    • 算术运算符
    • 圆的周长/面积公式
  • 编程要求
  • 测试说明

任务描述

本关需要你完成求圆的面积S及圆的周长C的小程序。

相关知识

算术运算符

下方显示了 C 语言支持的算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:

  • A + B 将得到 30

  • A - B 将得到 -10

  • A * B 将得到 200

  • B / A 将得到 2

  • B % A 将得到 0 (描述:取模运算符,整除后的余数)。

圆的周长/面积公式

这里规定圆周率约等于3.14,半径为r

那么,周长公式为:

C=2∗3.14∗r

面积公式为:

S=3.14∗r2

编程要求

请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

r为圆的半径,c为圆的周长,s为圆的面积,输入圆的半径,通过相应的公式,输出圆面积及圆周长。

请严格按照下面的要求编写输入输出函数的格式,否则不能得分。

  • 绿色字体是说明性文字,不是程序内容;

  • 黑色字体为输出内容;

  • 红色字体为输入内容;

  • 所有标点符号均为英文标点。

效果如下:

测试说明

平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。


验货啦,验货啦,开始你的任务吧!

#include <stdio.h>
int main()
{float r,s,c;/*********begin*********/scanf("%f",&r);s=3.14*r*r;c=2*3.14*r;printf("请输入圆半径r:圆面积S=%f,圆周长C=%f",s,c);/*********end*********/return 0;
}

第2关:计算速度和位移

100

  • 任务要求
  • 参考答案
  • 评论153
  • 任务描述
  • 相关知识
  • 编程要求
  • 测试说明

任务描述

本关需要你完成计算物体在某个点的末速度和位移的小程序。

相关知识

初始速度v0,加速度a,时间t,那么:

末速度v公式为:

v=v0+a∗t

位移s公式为:

s=v0∗t+0.5∗a∗t∗t

编程要求

已知时间t、加速度a和初始速度v0,根据物理公式,输出物体在某个时间点的末速度和位移。

程序会对你编写的代码测试运行多次。

例:

测试输入: 30 0.19 0 //时间 加速度 初始速度

预期输出:

当初始速度为0.000000时 30.000000s时的速度为5.700000 30.000000s时的位移为85.500000

测试说明

平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。


验货啦,验货啦,开始你的任务吧!

#include<stdio.h>
int main()
{float t,a,v0,v,s;/*********begin*********/scanf("%f %f %f",&t,&a,&v0);v=v0+a*t;s=v0*t+0.5*a*t*t;printf("当初始速度为%f时\n",v0);printf("%fs时的速度为%f\n",t,v);printf("%fs时的位移为%f\n",t,s);/*********end*********/return 0;
}

第3关:两点间的距离

200

  • 任务要求
  • 参考答案
  • 评论153
  • 任务描述
  • 相关知识
    • 距离公式
    • sqrt简介
  • 编程要求
  • 测试说明

任务描述

本关需要你完成一个计算平面两点间距离(保留2位小数)的小程序。

相关知识

距离公式

空间中任意两点的坐标为 x1,y1x2,y2

则两点间的距离公式为sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))

sqrt简介

功能:计算一个非负实数的平方根。

比如:计算16的平方根sqrt(16) 就可以了。

编程要求

x1 y1表示第一个点的坐标;x2 y2表示第二个点的坐标;均为float类型。

输入格式:x1 y1 x2 y2

测试举例:

测试输入:0 0 3 4 预期输出:5.00

提示: 使用math.h中的sqrt()函数,不要加入额外的输入输出

测试说明

平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。


验货啦,验货啦,开始你的任务吧!

# include<stdio.h>
# include<math.h>
int main()
{/*********begin*********/float x1,y1,x2,y2,jl;scanf("%f %f %f %f",&x1,&y1,&x2,&y2);jl=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));printf("%.2f",jl);/*********end*********/return 0;
}

C语言之运算符练习题相关推荐

  1. java语言程序设计答案_《java语言程序设计》练习题及答案

    <java语言程序设计>练习题及答案 JAVA 语言程序设计题及部分答案 一.单选题:(每题1分)下列各题A).B).C).D)四个选项中, 只有一个选项是正确的,请将正确选项的标记写在题 ...

  2. 大二c语言期末考试题库及详解答案,大学C语言期末考试练习题(带详解答案)...

    <大学C语言期末考试练习题(带详解答案)>由会员分享,可在线阅读,更多相关<大学C语言期末考试练习题(带详解答案)(55页珍藏版)>请在金锄头文库上搜索. 1.一. 单项选择题 ...

  3. 计算机二级考试c语言冲刺,计算机二级C语言考试冲刺练习题

    计算机二级C语言考试冲刺练习题 C语言是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元.下面给大家整理了计算机二级C语言考试冲刺练习题,欢迎阅读! 计算机二级C语言考试冲刺练习题 1. ...

  4. 淮阴工学院C语言题库,淮阴工学院C语言题库练习题5课件.ppt

    淮阴工学院C语言题库练习题5课件 练习51.若有定义:int b[3][4]={0}:则下述正确的是( ) . A. 此定义语句不正确B. 没有元素可得初值0C. 数组b中各元素均为0D. 数组b中各 ...

  5. c语言 简单编程题,c语言简单编程练习题.doc

    c语言简单编程练习题 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 c语言简单编程练习题 然后输出相应的字符. #include #inc ...

  6. c语言用一维数组求字符串,c语言一维数组练习题.doc

    c语言一维数组练习题 精品文档2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 c语言一维数组练习题 4.1内容概述 本章主要介绍了数值数组和字符数组的 ...

  7. C语言基本运算符和表达式

    C语言基本运算符和表达式 运算符的种类.优先级和结合性 运算符的种类 1.算术运算符 2.关系运算符 3.逻辑运算符 4.位操作运算符 5.赋值运算符 6.条件运算符 7.逗号运算符 8.指针运算符 ...

  8. 循环结构作业c语言,c语言循环结构练习题带答案

    c语言循环结构练习题带答案 第5章 循环结构程序设计 5.1 基本知识点 Øwhile语句的使用格式和注意事项 Ødo-while语句的使用格式和注意事项 Øfor语句的使用格式和注意事项 Øbrea ...

  9. 循环结构作业c语言,C语言循环结构练习题带答案(最新整理)

    <C语言循环结构练习题带答案(最新整理)>由会员分享,可在线阅读,更多相关<C语言循环结构练习题带答案(最新整理)(10页珍藏版)>请在人人文库网上搜索. 1.第 5 章循环结 ...

最新文章

  1. Python最常用的函数、基础语句有哪些?
  2. 北上广互联网创业者分布图!
  3. HTTP协议中常见请求方法以及一些常见错误代码
  4. R统计绘图 - 热图美化
  5. (day 52 - DFS) 剑指 Offer 68 - II. 二叉树的最近公共祖先
  6. 美团搜索广告排序推荐,从机器学习到深度学习的模型实践
  7. 基于ADS软件的Verilog-A建模
  8. server2008服务器进不了桌面,解决windows server 2008 r2 登录进入桌面只显示一片蓝色背景...
  9. 市场调研中的定性/定量分析
  10. 【重磅】云栖社区2017年度内容特辑
  11. Linux查看服务器SN序列码
  12. 01-数据结构和算法入门
  13. 后部发声-----学会英语的发音方法
  14. mysql求中位值函数_SQLServer下取中位数(中位值)的方法
  15. 实用最优化方法课后习题-第二章
  16. WIN8发展趋势分析
  17. [书摘]金玉良缘(摘自:幽默大师林语堂 作者:朱艳丽)
  18. 200行代码实现马赛克拼图
  19. 换了ThinkPad IBM T43
  20. 快速入门写作博文,自媒体文!!!

热门文章

  1. 使用Objective C建立UUID
  2. macOS终端颜色的设定方法与说明:CLICOLOR与LSCOLORS
  3. arndale octa开发板编译u-boot和kernel
  4. 对谈 | 创新与进化——当开源接受SaaS
  5. python实现用程序给自己发邮件
  6. 建站技术之csrf django版
  7. DPU — Overview
  8. pycharm中dgl安装出错(FileNotFoundError: Could not find module ‘E:\XXXX\XXXX\lib\site-packages\dgl\dgl.dl)
  9. 多线程性能及效率问题
  10. shouldoverrideurlloading为什么有时候不走_心理学:为什么很多看似不般配的人,往往都能走到最后?...