C语言程序设计实验报告(第一次实验)
C程序设计实验报告
实验项目:C语言程序设计教程实验1.3.2;1.3.3;1.3.4;2.3.1;2.3.2
姓名:赖瑾
实验地点:家
实验时间:2020.2.25
一、实验目的与要求
目的:1.了解不同的C语言程序的开发环境,并在Dev C++的环境下编辑、编译、连接和运行C语言程序。
2.通过运行简单的C语言程序,初步了解C语言源程序的特点。
3.掌握C语言的基本数据类型,以及由这些基本类型构成的常量和变量的使用方法。
4.掌握C语言的运算符和表达式的正确使用。
要求:
二、实验内容
1、实验练习1.3.2:
1问题的简单描述:编写程序,计算两个整数的和与积
2实验代码:
#include<stdio.h>
void main()
{
int a,b,c,d;
printf("Please enter a,b:");
scanf("%d %d",&a,&b);
c=a+b;
d=a*b;
printf("a+b=%d\n",c);
printf("a*b=%d\n",d);
}
3问题:刚开始没有对c、d定义
4问题分析:所有标识符都需要提前定义才能使用
2、实验练习1.3.3:
1问题的简单描述:编写程序,输出由*组成的直角三角形。
2实验代码:
#include<stdio.h>
void main()
{
printf("*\n");
printf("**\n");
printf("***\n");
printf("****\n");
printf("*****\n");
}
3问题:无,可用循环结构输出,不用一句一句输。
3、实验练习1.3.4:
1问题的简单描述:编写程序,输出C语言中各数据类型存储空间的大小。
2实验代码:
#include<stdio.h>
void main()
{
printf("Data Types and Sizes:\n");
long a;
unsigned b;
double c;
printf("long:%d\n",sizeof(a));
printf("unsigned:%d\n",sizeof(b));
printf("double:%d\n",sizeof(c));
}
问题分析:sizeof用于各种数据类型储存空间的大小。
4、实验练习2.3.1:
1问题的简单描述:计算表达式的值
2实验代码:
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,x;
printf("Please enter a,b:\n");
scanf("%f",&a);
scanf("%f",&b);
x=(b+sqrt(b*b+2*a))/(a-b);
printf("x=%.2f\n",x);
}
3问题:用了sqrt函数时,没有数学库函数的头文件math.h
4分析:运用某些函数时需要调用相应库函数
5、实验练习2.3.2:
1问题的简单描述:从键盘输入圆锥体的半径r和高度h,并计算其底面积和体积。
2实验代码:
#include<stdio.h>
#include<math.h>
main()
{
float r,h,s,v;
printf("Please input r h:\n");
scanf("%f,%f",&r,&h);
s=r*r*3.14;
v=r*r*3.14*h/3;
printf("表面积=%.2f",s);
printf("体积=%.2f",v);
}
3问题:输出体积数为0
4问题分析:运行时,中英输入法切换了但是没发现,中英输入法的逗号所占字节不同。
三、实验小结
收获:第二个实验,后来听老师讲了可用循环结构输出,不用一句一句输,更加快捷
第三个实验,运用某些函数时需要调用相应库函数
第五个实验,时刻注意自己的输入法是否是英文
不足:粗心,还是时常忘记;会把/搞混
| 只有自己动手操作了才知道自己存在的问题 |
C语言程序设计实验报告(第一次实验)的更多相关文章
- 20162317袁逸灏 第八周实验报告:实验二 Java面向对象程序设计
20162317袁逸灏 第八周实验报告:实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 ...
- C语言程序设计:综合设计实验一(设计一个文字游戏)
目录 C语言程序设计:综合设计实验一(设计一个文字游戏) 1.实验要求 2.设计思路 3.源码 4.后话 C语言程序设计:综合设计实验一(设计一个文字游戏) 1.实验要求 (1) 设计一个文字游戏,通 ...
- 第十四周实验报告:实验四 Android程序设计
20162317袁逸灏 第十四周实验报告:实验四 Android程序设计 实验内容 Android Studio 实验要求 学会使用Android Studio 学习 活动 以及相关知识内容 学习 U ...
- 20162316刘诚昊 第八周实验报告:实验二 Java面向对象程序设计
实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验要求 1.没有Linux基础的同学建议先学习<L ...
- C语言程序设计实习报告
C语言程序设计实习报告 简介 语言实践心得体会范文在科技高度发展的今天,计算机在人们之中的作用越来越突出.而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此, ...
- Java实验报告(实验三)
课程:Java程序设计 班级: 1351 姓名:王玮怡 学号:20135116 成绩: 指导教师:娄嘉鹏 实验日期: ...
- Java实验报告(实验二)
课程:Java程序设计 班级: 1351 姓名:王玮怡 学号:20135116 成绩: 指导教师:娄嘉鹏 实验日期: ...
- Java实验报告(实验四)
北京电子科技学院(BESTI) 实 验 报 告 课程:Java 班级:1352班 姓名:王国伊 学号:20135207 成绩: 指导 ...
- C语言第一次实验报告————PTA实验1.2.3内容
一.PTA实验作业 题目1.温度转换 本题要求编写程序,计算华氏温度100°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代 ...
- Java实验报告(实验五)
课程:Java程序设计 班级:1351 姓名:王玮怡 学号:20135116 成绩: 指导教师: ...
随机推荐
- shell http请求&处理返回值获取其中某个字段的值
并且第一个接口的返回值中部分参数得作为第二个接口的入参,所以做了如下shell验证 第一个接口返回的response body串: { "bizCode": "1&quo ...
- Redis之quicklist源码分析
一.quicklist简介 Redis列表是简单的字符串列表,按照插入顺序排序.你可以添加一个元素到列表的头部(左边)或者尾部(右边). 一个列表最多可以包含 232 - 1 个元素 (4294967 ...
- 【转】Centos7启动网卡(获取ip地址)
这里之所以是查看下IP ,是我们后面要建一个Centos远程工具Xshell 连接Centos的时候,需要IP地址,所以我们这里先 学会查看虚拟机里的Centos7的IP地址 首先我们登录操作系统 用 ...
- 动态规划_基础_最长公共子序列_多种方法_递归/dp
D: 魔法少女资格面试 题目描述 众所周知,魔法少女是一个低危高薪职业.随着近年来报考魔法少女的孩子们越来越多,魔法少女行业已经出现饱和现象!为了缓和魔法少女界的就业压力,魔法少女考核员丁丁妹决定增加 ...
- Nexus3 集成 crowd 插件
公司使用的软件开发和协作工具为 Atlassian 系列软件,所以统一使用 crowd 来实现统一登录(SSO). crowd 配置 具体操作细节见我之前写的 Atlassian 系列软件安装(Cro ...
- Windows下如何将一个程序设为开机自启
1.放在 开始-启动(C:\Users\Qi\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)2.修改注册表[HKEY_L ...
- stand up meeting 1/15/2016 && work of weekend 1/16/2016~1/17/2016
part 组员 工作 工作耗时/h 明日计划 工作耗时/h UI 冯晓云 组内对生词卡片又重新进行了讨论:准备最后的发布和整个开发的整理 ...
- testNG groups 分组测试
testNG的分组通过xml文件<groups>标签和@Test(group="组名")来实现分组 xml中关于分组的详细介绍,通过groups 定义一个组,通过< ...
- Java中Random类
Random:产生随机数的类 构造方法: public Random();没有给种子,用的是默认种子,是当前时间的毫秒值. public Random(long seed);给出指定的种子 //给定种 ...
- Java集合linkdList
LinkedList特有功能: A:添加功能 public void addFitst(Object e) public void addLast(Object e) B:获取功能 public Ob ...