实验项目:1.3.2,1.3.3,1.3.4,2.3.1,2.3.2

姓名:邹琼   实验地点:家 实验时间:2020年2月28日

一、实验目的与要求

1、实验目的

掌握DEVC++的安装方法,并实现程序的编辑、编译、连接、运行。

通过运行简单的C语言程序,初步了解C语言的结构特点

掌握C语言的基本类型及使用方法。

熟悉C语言运算符和表达式的正确使用方法。

2、实验要求

二、实验内容

1、实验练习:1.3.2

问题的简单描述:在实验运行时没有得到相应结果

实验代码:

#include<stdio.h>

main()

{

int a,b,c,d;

printf("Please enter a,b: ");

scanf("%d,%d,&a,&b);

c=a+b;

d=a*b;

printf("%d+%d=%d\n",a,b,c);

printf("%d*%d=%d\n",a,b,d);

}

问题分析:在运行程序时,输入法转换成了中文输入法,导致字节不同,结果错误。

2、实验练习:1.3.3

问题的简单描述:无

实验代码:

#include<stdio.h>
main()
{
 printf("*\n");
 printf("**\n");
 printf("***\n");
 printf("****\n");
 printf("*****\n");
}

问题分析:无

3、实验练习:1.3.4

问题的简单描述:编写程序,第一行输出字符串“Data Types and Sizes :\n"),第二行开始打印输出C语言中各种数据类型存储空间大小且要利用sizeof函数。

实验代码:

#include<stdio.h>
main()
{
 printf("Date Types and Sizes:\n");

printf("long:%d\n",sizeof(long));

 printf("unsigned int:%d\n",sizeof(unsigned int));
 printf("double:%d\n",sizeof(double));
}

问题分析:sizeof运算符的特殊用法

4、实验练习:2.3.1

问题的简单描述:在代码中有数学函数时,要加上#include<math.h>。用float声明数据类型。

实验代码:

#include<stdio.h>
#include<math.h>
main()
{
 float a,b,x;
 printf("Please enter a,b:\n");
 scanf("%f,%f",&a,&b);
 x=(b+sqrt(b*b+2*a))/(a-b);
 printf("x=%.2f",x);
}

问题分析:sqrt是一个数学函数,所以头文件中要用math来包括。要用关键字来声明数据类型。

5、实验练习:2.3.2

问题的简单描述:π在C语言中的应用

实验代码:

#include<stdio.h>
#include<math.h>
main()
{
 float r,h,s,v;
 printf("Please input r,h:\n");
 scanf("%f,%f",&r,&h);
 s=3.14*r*r;
 v=3.14*r*r*h/3;
 printf("底面积=%.2f 体积=%.2f",s,v);
}

问题分析:π在C语言中不能直接应用,要用到宏定义。或者用3.14来代替。

三、实验小结(在本次实验中的收获与不足)
  在本次实验中,解决了之前的很多疑问,果然实践才是更为重要的。不懂就要问,这样才会进步。在这次的实验过程中,我发现细节在写代码的时候真的很重要,所以以后在写代码的时候要更加细心和严谨。最后,要多多在电脑上多多实践,毕竟,熟能生巧嘛。

C语言程序设计(实验一)的更多相关文章

  1. 160809208沈昊辰c语言程序设计实验选择结构设计

    <C语言程序设计>实验报告 学 号 160809208 姓 名 沈昊辰 专业.班 计科16-2班 学    期 2016-2017 第1学期 指导教师 黄俊莲 吴喆 实验地点 C区二层机房 ...

  2. 160809209_李梦鑫_C语言程序设计实验3 循环结构程序设计

    <C语言程序设计>实验报告 学 号 160809209 姓 名 李梦鑫 专业.班 计科16-2班 学    期 2016-2017 第1学期 指导教师 黄俊莲 吉吉老师 实验地点 C05 ...

  3. 160809209_李梦鑫_C语言程序设计实验2+选择结构程序设计_进阶

    <C语言程序设计>实验报告 学 号 160809209 姓 名 李梦鑫 专业.班 计科16-2班 学    期 2016-2017 第1学期 指导教师 黄俊莲 吴喆 实验地点 C05 机 ...

  4. C语言程序设计实验报告三

    C程序设计实验报告 姓 名:张美盛 实验地点:家 实验时间:2020年3月29日 实验项目:4.3.1 If语句的应用 4.3.2 switch-case的应用 4.3.3 switch-case嵌套 ...

  5. C语言程序设计实验报告(第一次实验)

    C程序设计实验报告 实验项目:C语言程序设计教程实验1.3.2:1.3.3:1.3.4:2.3.1:2.3.2 姓名:赖瑾 实验地点:家 实验时间:2020.2.25 目录 C程序设计实验报告 一.实 ...

  6. C语言程序设计实验报告四

    C程序设计实验报告 姓 名:赖瑾 实验地点:家 实验时间:2020年4月9日 实验项目:5.3.1练习2 求数列的前n项和 5.3.2练习2 求水仙花数 5.3.4 十进制转换 5.3.5练习1 百马 ...

  7. 160809209_李梦鑫_C语言程序设计实验2 选择结构程序设计

    实验2-1 输入3个数,并按由大到小的顺序输出. 实验要求: 编写一个C程序,输入3个数,并按由大到小的顺序输出. 源码:#include <stdio.h> int main() { i ...

  8. 符瑞艺 160809228_C语言程序设计实验2 选择结构程序设计

    实验2- 输入3个数,并按由大到小的顺序输出. 实验要求: 编写一个C程序,输入3个数,并按由大到小的顺序输出. 参考: 源码: #include <stdio.h> int main() ...

  9. 学号160809224姓名黄家帅c语言程序设计实验2 选择结构程序设计

    实验2-1 输入3个数,并按由大到小的顺序输出. 实验要求: 编写一个C程序,输入3个数,并按由大到小的顺序输出. 源码: #include <stdio.h>void main(){ i ...

  10. 学号160809212姓名田京诚C语言程序设计实验2选择结构程序设计

    编写一个C程序,输入3个数,并按由大到小的顺序输出. 1 #include <stdio.h> void main(){ int a,b,c,t; printf("请输入三个整数 ...

随机推荐

  1. python 类 - 继承

    继承 什么是继承? 编写类时,并非总要从空白开始.如果要编写的类是另一个现成类的特殊版本,可使用继承. 一个类继承另一个类时,将自动获得另一个类的所有属性和方法.现有的类称为父类,而新类称为子类. 子 ...

  2. 调用caffe脚本将图片转换为了lmdb格式

    #!/usr/bin/env sh # Create the imagenet lmdb inputs # N.B. set the path to the imagenet train + val ...

  3. kendo ui 实现MVVM

    MVVM                    model----view model----model 实现页面和model之间的动态绑定 grid 支持 events  source  visib ...

  4. 《java多线程编程核心技术》不使用等待通知机制 实现线程间通信的 疑问分析

    不使用等待通知机制 实现线程间通信的 疑问分析 2018年04月03日 17:15:08       ayf 阅读数:33 编辑 <java多线程编程核心技术>一书第三章开头,有如下案例: ...

  5. MetaWebLog API — 一个多平台文章同步的思路

    文章选自我的博客:https://blog.ljyngup.com/archives/578.html/ 起因 为了给博客带来流量,我在CSDN,博客园,简书上开通了账号并且把博客里的一些可以发布的文 ...

  6. stm32f407使用Keil uV5建立工程日志

    目录结构 Common           ——包括延时函数等公用函数 STM32F4_FWLIB     ——固件库 Project             ——UV5工程相关文件 Main     ...

  7. Vscode使用

    一. Vscode使用 1. 点击最下方的错误警告显示条,出现四个选项最后一个为终端命令(dos命令) 2. 提交代码输入提交信息,打勾提交,选择类似刷新按钮进行推送 3. 同步代码点击类似刷新按钮即 ...

  8. 杭电-------2032杨辉三角(C语言写)

    #include<stdio.h> ][] = { }; void init() { int i, j; ; i < ; i++) { a[i][] = ; a[i][i] = ; ...

  9. Leetcode面试题17.20_连续中值

    题目地址 实现一个数列的动态添加和查询中位数. 复杂点的话应该可以写个平衡树什么的,然后查询第k大,还可以删除数字. 简单点的话显然可以维护两个堆,一个大顶堆一个小顶堆,而且大顶堆最多比小顶堆多一个, ...

  10. ISO14229系列之二:诊断指令格式和相关概念

    作者:autogeek 原文链接:http://www.cnblogs.com/autogeek/p/4458658.html 1. 简单的通信机制 其实诊断通信的机制很简单,可以类比client-s ...