C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(二)

简介: C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(二)

3c0061fa665a4ce7b6c3618fc8e77bbd.jpg


一、实验目的


(1) 掌握c语言中使用最多的一种语句一赋值语句的使用方法。

(2) 掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。

(3) 进一步掌握编写程序和调试程序的方法。


二、 实验内容


f8e39c16f4e24c948ad6aa4cbebd10d5.jpg


2.2、实验内容2:求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积


(2)设圆半径r=l. 5,圆柱高九=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体 积。编程序,用scanf输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字。


三、 实验步骤


401adc898ede4b03a7dfc08311442d78.jpg

3.2、顺序程序设计实验题目2:求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积的实验步骤


(2)设圆半径r=l. 5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体 积。编程序,用scanf输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字。


3.2.1、定义宏

定义宏的代码如下所示

#define PI 3.1415926    // π


3.2.2、定义变量

定义变量的代码如下所示

  float R;        // 定义半径变量
  float Height;     // 定义高变量
  float CP;       // 定义圆周长变量
  float CA;       // 定义圆面积变量
  float BSA;        // 定义圆球表面积变量
  float BV;       // 定义圆球体积变量
  float CCV;        // 定义圆柱体变量


3.2.3、输入圆的半径、高

输入圆的半径、高的代码如下所示

  printf("输入圆的半径,圆柱的高: ");
  scanf("%f%f", &R, &Height);     // 输入圆的半径、高


3.2.4、计算圆的周长、面积等参数


计算圆的周长、面积等参数的代码如下所示

  CP = 2 * PI * R;        // 计算圆周长
  CA = PI * R * R;        // 计算圆面积
  BSA = 4 * PI * R * R;       // 计算圆球表面积
  BV = 3.0 / 4.0 * PI * R * R * R;    // 计算圆球体积
  CCV = PI * R * R * Height;      // 计算圆柱体积

3.2.5、输出圆的周长、面积等参数

输出圆的周长、面积等参数的代码如下所示

  // 输出数据
  printf("圆周长 =        %.2f\n", CP);
  printf("圆面积 =        %.2f\n", CA);
  printf("圆球表面积 =    %.2f\n", BSA);
  printf("圆球体积 =      %.2f\n", BV);
  printf("圆柱体积 =      %.2f\n", CCV);


3.2.6、程序运行结果

求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积的实验运行结果如下所示


ef20171c92de4a0c80b545a94a79a2cb.png

四、 实验总结



30f573d1ff8042d4b26e95042076b909.jpg


通过本次的实验:C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计的4个题目,掌握了如下的几点。


-(1)掌握c语言中使用最多的一种语句一赋值语句的使用方法。

-(2)掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。

-(3)进一步掌握编写程序和调试程序的方法。


五、 实验完整程序


ddcfee7b064648b98f1bc79ea1ef8d3f.jpg

5.2、顺序程序设计实验题目2:求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积的完整程序


完整程序如下所示


#define _CRT_SECURE_NO_WARNINGS
#define PI 3.1415926    // π
#include <stdio.h>
int main()
{
  float R;        // 定义半径变量
  float Height;     // 定义高变量
  float CP;       // 定义圆周长变量
  float CA;       // 定义圆面积变量
  float BSA;        // 定义圆球表面积变量
  float BV;       // 定义圆球体积变量
  float CCV;        // 定义圆柱体变量
  printf("输入圆的半径,圆柱的高: ");
  scanf("%f%f", &R, &Height);     // 输入圆的半径、高
  CP = 2 * PI * R;        // 计算圆周长
  CA = PI * R * R;        // 计算圆面积
  BSA = 4 * PI * R * R;       // 计算圆球表面积
  BV = 3.0 / 4.0 * PI * R * R * R;    // 计算圆球体积
  CCV = PI * R * R * Height;      // 计算圆柱体积
  // 输出数据
  printf("圆周长 =        %.2f\n", CP);
  printf("圆面积 =        %.2f\n", CA);
  printf("圆球表面积 =    %.2f\n", BSA);
  printf("圆球体积 =      %.2f\n", BV);
  printf("圆柱体积 =      %.2f\n", CCV);
  return 0;
}

7e613c3c181c46ab9a8ac1d4530f3760.jpg


相关文章
|
1月前
|
C语言
王桂林C语言从放弃到入门课程
课程目标16天,每天6节课,每节40分钟课堂实录,带你征服C语言,让所有学过和没有学过C语言的人,或是正准备学习C语言的人,找到学习C语言的不二法门。适用人群所有学过和没有学过C语言的人,或是正准备学习C语言的人!
25 2
王桂林C语言从放弃到入门课程
|
1月前
|
C语言
C语言模块化程序设计
C语言模块化程序设计
21 0
|
30天前
|
存储 算法 搜索推荐
【C++ 数据结构与算法 一站式备考指南】一文掌握 数据结构与算法课程 知识点(二)
【C++ 数据结构与算法 一站式备考指南】一文掌握 数据结构与算法课程 知识点
94 2
|
30天前
|
存储 算法 C++
【C++ 数据结构与算法 一站式备考指南】一文掌握 数据结构与算法课程 知识点(一)
【C++ 数据结构与算法 一站式备考指南】一文掌握 数据结构与算法课程 知识点
51 2
|
1月前
|
存储 文件存储 C语言
《C语言程序设计》课程设计 -- 火车票票务管理系统
《C语言程序设计》课程设计 -- 火车票票务管理系统
23 1
|
1月前
|
存储 C语言
C语言顺序结构程序设计
C语言顺序结构程序设计
21 0
|
1月前
|
存储 C语言
C语言的顺序程序设计
C语言的顺序程序设计
11 2
|
1月前
|
传感器 算法 计算机视觉
基于肤色模型和中值滤波的手部检测算法FPGA实现,包括tb测试文件和MATLAB辅助验证
该内容是关于一个基于肤色模型和中值滤波的手部检测算法的描述,包括算法的运行效果图和所使用的软件版本(matlab2022a, vivado2019.2)。算法分为肤色分割和中值滤波两步,其中肤色模型在YCbCr色彩空间定义,中值滤波用于去除噪声。提供了一段核心程序代码,用于处理图像数据并在FPGA上实现。最终,检测结果输出到&quot;hand.txt&quot;文件。
|
1月前
|
机器学习/深度学习 算法 计算机视觉
基于yolov2深度学习网络的视频手部检测算法matlab仿真
基于yolov2深度学习网络的视频手部检测算法matlab仿真
|
1月前
|
算法
【MATLAB】语音信号识别与处理:移动中位数滤波算法去噪及谱相减算法呈现频谱
【MATLAB】语音信号识别与处理:移动中位数滤波算法去噪及谱相减算法呈现频谱
23 2