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语言程序设计实验报告(第一次实验)的更多相关文章

  1. 20162317袁逸灏 第八周实验报告:实验二 Java面向对象程序设计

    20162317袁逸灏 第八周实验报告:实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 ...

  2. C语言程序设计:综合设计实验一(设计一个文字游戏)

    目录 C语言程序设计:综合设计实验一(设计一个文字游戏) 1.实验要求 2.设计思路 3.源码 4.后话 C语言程序设计:综合设计实验一(设计一个文字游戏) 1.实验要求 (1) 设计一个文字游戏,通 ...

  3. 第十四周实验报告:实验四 Android程序设计

    20162317袁逸灏 第十四周实验报告:实验四 Android程序设计 实验内容 Android Studio 实验要求 学会使用Android Studio 学习 活动 以及相关知识内容 学习 U ...

  4. 20162316刘诚昊 第八周实验报告:实验二 Java面向对象程序设计

    实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验要求 1.没有Linux基础的同学建议先学习<L ...

  5. C语言程序设计实习报告

    C语言程序设计实习报告 简介 语言实践心得体会范文在科技高度发展的今天,计算机在人们之中的作用越来越突出.而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此, ...

  6. Java实验报告(实验三)

    课程:Java程序设计          班级: 1351 姓名:王玮怡                学号:20135116 成绩:             指导教师:娄嘉鹏       实验日期: ...

  7. Java实验报告(实验二)

    课程:Java程序设计          班级: 1351 姓名:王玮怡                学号:20135116 成绩:             指导教师:娄嘉鹏       实验日期: ...

  8. Java实验报告(实验四)

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java    班级:1352班      姓名:王国伊    学号:20135207 成绩:             指导 ...

  9. C语言第一次实验报告————PTA实验1.2.3内容

    一.PTA实验作业 题目1.温度转换 本题要求编写程序,计算华氏温度100°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代 ...

  10. Java实验报告(实验五)

    课程:Java程序设计                         班级:1351            姓名:王玮怡      学号:20135116 成绩:             指导教师: ...

随机推荐

  1. 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 ...

  2. c++学习day01基础知识学习

    一.代码示例解析: #include <iostream> int main() { using namespace std; cout << "come up an ...

  3. 提升效率必备!8个超好用的Python内置函数

    文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 吃着不想停 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自 ...

  4. Daily Scrum 1/5/2015

    Process: Zhaoyang: Fix some crash bugs and increase the program stability. Yangdong: Complete some b ...

  5. 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 ...

  6. stand up meeting 1/7/2016

    part 组员                今日工作              工作耗时/h 明日计划 工作耗时/h    UI 冯晓云 调研下滑条的存在问题,尝试替换方案     6 全面实行替换 ...

  7. 使用GML的八方向自动寻路

    使用GML的八方向自动寻路 本教程适合无基础人员使用. 提示 本教程中仅使用了最简单的方法,并且有一些错误和不规范之处.请谅解一下,在评论区提出,我会修改.古人曰"教学相长",希望 ...

  8. Jmeter接口测试、性能测试详细介绍

    下面主要就是讲一下Jmeter工具的用法,用法非常简单,比起loadrunner不知道简单多少,并且开源免费~~ 1.接口简介 接口定义 接口: 就是数据交互的入口和出口,是一套标准规范. 接口(硬件 ...

  9. [转载]利用分块传输绕过WAF进行SQL注入

    原理 客户端给服务器发送数据的时候,如果我们利用协议去制作payload,就可以绕过http协议的waf,实现SQL注入 分块传输编码(Chunked transfer encoding)是HTTP中 ...

  10. Springboot:员工管理之查询员工列表(十(6))

    构建员工controller com\springboot\controller\EmployeeController.java package com.springboot.controller; ...