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 成绩: 指导教师: ...
随机推荐
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(五)之Controlling Execution
In Java, the keywords include if-else,while,do-while,for,return,break, and a selection statement cal ...
- c++学习day01基础知识学习
一.代码示例解析: #include <iostream> int main() { using namespace std; cout << "come up an ...
- 提升效率必备!8个超好用的Python内置函数
文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 吃着不想停 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自 ...
- Daily Scrum 1/5/2015
Process: Zhaoyang: Fix some crash bugs and increase the program stability. Yangdong: Complete some b ...
- Daily Scrum 1/4/2015
Process: After New year's Day, we start our project in plan. Zhanyang: Add some useful UI in the IOS ...
- stand up meeting 1/7/2016
part 组员 今日工作 工作耗时/h 明日计划 工作耗时/h UI 冯晓云 调研下滑条的存在问题,尝试替换方案 6 全面实行替换 ...
- 使用GML的八方向自动寻路
使用GML的八方向自动寻路 本教程适合无基础人员使用. 提示 本教程中仅使用了最简单的方法,并且有一些错误和不规范之处.请谅解一下,在评论区提出,我会修改.古人曰"教学相长",希望 ...
- Jmeter接口测试、性能测试详细介绍
下面主要就是讲一下Jmeter工具的用法,用法非常简单,比起loadrunner不知道简单多少,并且开源免费~~ 1.接口简介 接口定义 接口: 就是数据交互的入口和出口,是一套标准规范. 接口(硬件 ...
- [转载]利用分块传输绕过WAF进行SQL注入
原理 客户端给服务器发送数据的时候,如果我们利用协议去制作payload,就可以绕过http协议的waf,实现SQL注入 分块传输编码(Chunked transfer encoding)是HTTP中 ...
- Springboot:员工管理之查询员工列表(十(6))
构建员工controller com\springboot\controller\EmployeeController.java package com.springboot.controller; ...