深圳大学-电信院-C程序设计实验-运算符和表达式

实验目的

一、 更进一步熟悉和掌握在Visual C++6.0 集成开发环境中对控制台程序进行自动生成、编译、建立、运行的基本步骤。

二、 学习和掌握C语言中的数据类型和表达式

三、 学习和掌握C 语言中的格式化输入/输出函数 scanf 和printf 的使用。

实验内容

实验一

/*这是一个计算圆的面积和周长的程序, 注意程序输出时的数据类型

Input: 输入为半径

OutPut: 输出为圆的面积和周长

*/

#include "stdio.h"
#define PI 3.14159265
void main( )
{
	float radius;
	float area, perimeter;
	printf("请输入圆的半径:");
	scanf("%f",&radius);
	area = radius * radius * PI;
	perimeter = 2 * radius * PI;
	printf("\n\n圆的半径= %5.2f \n圆的面积 = %5.2f \n圆的周长 = %5.2f\n",radius, area, perimeter);
	printf("\n\n圆的半径= %d \n圆的面积 = %d \n圆的周长 = %d\n",(int)radius, (int)area, (int)perimeter);
	printf("\n\n");
}

仿照上面的程序进行下面的实验。具体要求:

1) 编写一个C程序计算圆柱体的底面积、表面积和体积:

圆柱体底面积 = πR²

圆柱体的表面积 = 2πR² +2πRH

圆柱体的体积 = πR²H

上面各式中:π是圆周率,R是圆柱底面半径,H是圆柱高。

2) 要求程序中将圆周率PI 定义为符号常量;

3) 将圆柱体的底面半径、圆柱体的高定义为浮点变量,其值要求在程序运行时通过键盘输入;

4) 程序输出结果的格式应该如下所示:(其中,输入的底面半径和高因键盘输入而异)

在这里插入图片描述

5) 编译并运行你的程序。调试正确后将编写好的C程序和程序运行的结果拷贝到一个word文档中然后提交至Blackboard。程序运行的结果可采用窗口拷贝的方法拷贝至word文档中,用鼠标点击要拷贝的窗口,然后按下键盘上的Alt+PrtSc键(有的键盘上是Print Screen)将窗口拷贝至剪贴板中,进入word文档,将光标移到该文档的编辑区域,按鼠标右键,出现一个弹出式菜单,选“粘贴”将剪贴板中的窗口拷贝至word文档中。若窗口太大,可先调整窗口的大小,然后再进行窗口的拷贝。word文档名用你的中文姓名+你的学号。

实验一代码

#include <stdio.h>
#define PI 3.14159265
int main() {
	double r, h;
	scanf("%lf%lf", &r, &h);
	printf("请输入圆柱体的底面圆的半径:%lf\n", r);
	printf("请输入圆柱体的高:%lf\n", h);
	printf("\n");
	double s1 = PI * r * r;
	double s2 = 2 * PI * r * r + 2 * PI * r * h;
	double V = PI * r * r * h;
	printf("圆柱体的半径=%.2lf\n", r);
	printf("圆柱体的高=%.2lf\n", h);
	printf("圆柱体的底面积=%.2lf\n", s1);
	printf("圆柱体的表面积=%.2lf\n", s2);
	printf("圆柱体的体积=%.2lf\n", V);
	printf("\n");
	printf("圆柱体的半径=%d\n",(int)r);
	printf("圆柱体的高=%d\n", (int)h);
	printf("圆柱体的底面积=%d\n",(int)s1);
	printf("圆柱体的表面积=%d\n",(int)s2);
	printf("圆柱体的体积=%d\n", (int)V);
	return 0;
}

实验一结果

在这里插入图片描述

实验二

编写计算1 年期定期存款自动转存收益的程序,并在屏幕上显示您的程序运行结果。

具体要求如下:

1) 银行1 年期定期存款的年利率为3.5%,假设你的本金是¥1000 元,则

第一年到期后你的本金与收益的总和为:

1000 + 1000×3.5/100. = 1035.00

自动转存后,第二年到期后你的本金与收益的总和为:

1035.00 + 1035.00×3.5/100. = 1071.23

……

依次类推,计算第三、四、五年后的本金与收益的总和.

2) 对编程的要求如下:

􀁺 银行的储蓄的一年期年利率在程序开始时使用define 关键字定义为符号常量;

􀁺 定义1 个浮点变量存储最初的本金,定义5 个浮点变量分别存储五年中每年的本金收益和;

􀁺 最初存入的本金通过键盘输入;

􀁺 计算出五年内每年的本金收益和,并输出到屏幕;

􀁺 编译并运行你的程序。调试正确后将源程序和结果窗口拷贝到一个word文档中提交到Blackboard。

实验二代码

#include <stdio.h>
#define liyu 3.5
int main() {
	double benjin;
	scanf("%lf",&benjin);
	int N = 5;
	for (int i = 1; i <= 5; i++) {
		benjin = benjin+benjin * liyu / 100;
		printf("第%d年的本金收益和为%.2lf元\n",i,benjin);
	}
	return 0;
}

实验二结果

在这里插入图片描述

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值