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


相关文章
|
26天前
|
存储 算法 数据管理
C语言算法复杂度
【10月更文挑战第20天】
C语言算法复杂度
|
21天前
|
机器学习/深度学习 人工智能 自然语言处理
【EMNLP2024】基于多轮课程学习的大语言模型蒸馏算法 TAPIR
阿里云人工智能平台 PAI 与复旦大学王鹏教授团队合作,在自然语言处理顶级会议 EMNLP 2024 上发表论文《Distilling Instruction-following Abilities of Large Language Models with Task-aware Curriculum Planning》。
|
1月前
|
算法 搜索推荐 Java
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
这篇文章介绍了如何使用Java后端技术,结合Graphics2D和Echarts等工具,生成包含个性化信息和图表的海报,并提供了详细的代码实现和GitHub项目链接。
109 0
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
|
1月前
|
C语言
大学生期末C语言实验(学生成绩和鞍点)
大学生期末C语言实验(学生成绩和鞍点)
180 0
大学生期末C语言实验(学生成绩和鞍点)
|
1月前
|
存储 算法 C语言
【C语言】二分查找算法
【C语言】二分查找算法
|
1月前
|
算法
计科一二班算法数据结构实验9答案
计科一二班算法数据结构实验9答案
14 0
|
2月前
|
C语言
C语言程序设计核心详解 第四章&&第五章 选择结构程序设计&&循环结构程序设计
本章节介绍了C语言中的选择结构,包括关系表达式、逻辑表达式及其运算符的优先级,并通过示例详细解释了 `if` 语句的不同形式和 `switch` 语句的使用方法。此外,还概述了循环结构,包括 `while`、`do-while` 和 `for` 循环,并解释了 `break` 和 `continue` 控制语句的功能。最后,提供了两道例题以加深理解。
|
1月前
|
搜索推荐 C语言 C++
【C语言】指针篇-精通库中的快速排序算法:巧妙掌握技巧(4/5)
【C语言】指针篇-精通库中的快速排序算法:巧妙掌握技巧(4/5)
|
2月前
|
存储 C语言
C语言程序设计核心详解 第十章:位运算和c语言文件操作详解_文件操作函数
本文详细介绍了C语言中的位运算和文件操作。位运算包括按位与、或、异或、取反、左移和右移等六种运算符及其复合赋值运算符,每种运算符的功能和应用场景都有具体说明。文件操作部分则涵盖了文件的概念、分类、文件类型指针、文件的打开与关闭、读写操作及当前读写位置的调整等内容,提供了丰富的示例帮助理解。通过对本文的学习,读者可以全面掌握C语言中的位运算和文件处理技术。
|
2月前
|
存储 C语言
C语言程序设计核心详解 第七章 函数和预编译命令
本章介绍C语言中的函数定义与使用,以及预编译命令。主要内容包括函数的定义格式、调用方式和示例分析。C程序结构分为`main()`单框架或多子函数框架。函数不能嵌套定义但可互相调用。变量具有类型、作用范围和存储类别三种属性,其中作用范围分为局部和全局。预编译命令包括文件包含和宏定义,宏定义分为无参和带参两种形式。此外,还介绍了变量的存储类别及其特点。通过实例详细解析了函数调用过程及宏定义的应用。
下一篇
无影云桌面