C语言实验报告范例

实验报告四

一, 实验类型:设计型

二, 实验室:

三, 指导老师:

四, 日期:

五, 实验名称:if分支语句的嵌套

六, 实验目的:

1, 学习if嵌套结构,能够用C语言编程解决日常生活的实例

2, 明确if语句在实现分支结构控制语句方面的特点和优势

3, 熟练掌握关系运算符、关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式,会使用if分支语句。

七实验仪器:Windows 11电脑、Microsoft Visual Studio 2010

八实验原理与步骤:使用if的嵌套及其多分支结构可以更加方便解决多于两个语句的问题。一个if语句中又包含一个或多个if语句的现象称为if语句的嵌套,else总是与它前面最近的那个未匹配的if相匹配。

If语句的基本形式;

If(表达式)

语句一;

else

语句二;

 

1,打开准备好的编程环境,输入如下代码:

#include<stdio.h>

int main()

{int x,y;

scanf("%d",&x);

if(x>0)

   y=1;

else

   if(x==0)

      y=0;

   else

      y=-1;

printf("y=%d\n",y);

return 0;

}

2,鼠标点击启动调试,无误后再点击开始执行不调试

3,键盘第一次输入3,按enter键;第二次输入0,按enter键;第三次输入-12,按enter键

4,若将if语句的嵌套部分写成:if(x>=0)

   if(x>0)

      y=1;

   else

      y=0;

else

   y=-1;

重复上述操作,得到相同的值。

九数据记录与处理

1, 记录未嵌套前的if语句的输出结果

 

 

 

 

 

2, 记录嵌套后的输出结果

 

 

 

3, 比较if语句的基本形式输出和嵌套后的输出结果:发现输出结果相一致,但是嵌套的结构较为简单和清晰

十实验小结

1, 花括号后不能再加括号,复合语句中的语句执行时会被全部执行

2, if语句的书写可采用缩进格式,这样可以使程序的结构更清晰,更易读

3, 输入代码前可以先在草稿纸上画出程序执行流程图

4,    在if语句中注意else与if之间的对应关系,被执行的语句均为单个语句。要想执行一组(多于一个)语句时,用花括号把这一组语句括起来形成复合语句。

 

原文链接:https://www.cnblogs.com/xiaowang6/p/17350427.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言实验报告范例 - Python技术站

(0)
上一篇 2023年4月25日
下一篇 2023年4月25日

相关文章

  • windows中net framework 4.0安装失败错误代码0x800c0006怎么办?

    首先,在Windows系统上安装.NET Framework 4.0会遇到各种错误,其中一个错误代码是0x800c0006。这个错误代码通常表示Windows计算机上的某些组件不正确或丢失,或者您的计算机被安全软件拦截了。 以下是解决该问题的完整攻略: 步骤一:运行.NET Framework安装程序的修复工具 在安装.NET Framework 4.0时遇…

    C 2023年5月23日
    00
  • c++实现扫雷小游戏代码分享

    下面我将为大家详细讲解“c++实现扫雷小游戏代码分享”的完整攻略。 准备工作 在开始编写代码之前,我们需要先准备好一些材料。首先,需要安装c++编译器,比如Visual Studio等;其次,需要了解一些c++语言的基础知识,如函数、循环、条件语句等。 编写思路 扫雷游戏的主要思路是将一片雷区分为若干个小格子,每个格子上可能存在地雷或数字,游戏的目标是找出所…

    C 2023年5月24日
    00
  • C语言有哪些特点?

    C语言是一种高级编程语言,具有以下特点: 1. 语言简洁、紧凑 相对于其他编程语言,C语言的核心语法非常简单且紧凑,没有过多的冗余语法,使得程序员可以快速地入手。同时,C语言提供了相对较少的预定义函数(如printf, scanf等),大部分函数都需要自己定义,这也有利于程序员更深入地理解计算机程序的本质。 例如,以下是C语言的“Hello World”程序…

    C 2023年4月27日
    00
  • 神舟K570C怎么样?神舟精盾K570C笔记本评测图文详细介绍

    神舟K570C笔记本评测 神舟K570C是一款高性能笔记本电脑,它被广泛应用于办公和娱乐等方面。本篇文章将从外观、配置、性能等多个方面来介绍神舟K570C。 外观 神舟K570C采用了一款黑色金属材质,整体风格简约大气,手感舒适,具有一定的耐磨性。机身较为轻薄,采用14英寸的IPS屏幕,分辨率为1920*1080。键盘布局合理,手感柔软,背光灯的设计让用户在…

    C 2023年5月23日
    00
  • C++11各种锁的具体使用

    C++11各种锁的具体使用 在多线程编程时,锁是常用的线程同步机制之一。C++11中提供了多种不同的锁类型,用于处理不同的并发情况,本文将详细介绍这些锁的用法。 1、互斥锁(std::mutex) 使用互斥锁可以实现对共享资源的互斥访问。 #include <iostream> #include <mutex> #include &l…

    C 2023年5月22日
    00
  • C++ 学习之旅二 说一说C++头文件

    C++ 学习之旅二 说一说C++头文件 在C++编程中,我们有时需要引入头文件来使用其中的函数和变量等内容。那么什么是头文件?如何使用头文件呢?本文将从以下两个方面来详细讲解C++头文件的使用: 头文件的作用 如何使用头文件 头文件的作用 头文件(Header File)是一种特殊的文件,一般用来存放程序中的函数声明、define值和类声明等等。头文件的作用…

    C 2023年5月23日
    00
  • js获取json元素数量的方法

    获取 JSON 元素数量的方法有很多种,以下列举几种常用的方法: 方法一:使用Object.keys()方法 这是一个获取json元素数量的简单方法,需要使用Object.keys()方法,示例代码如下: const obj = { name: ‘张三’, age: 20, gender: ‘男’ } const count = Object.keys(ob…

    C 2023年5月23日
    00
  • C语言的动态内存管理你了解吗

    C语言的动态内存管理是非常重要的知识点,掌握了动态内存管理,可以更好地理解程序的运行过程。下面是动态内存管理的完整攻略: 1. 动态内存分配的概念 动态内存分配是在程序运行时向操作系统申请内存空间,对内存进行分配、释放和管理的过程。与静态内存分配不同,静态内存分配在程序编译时就已经确定了。动态内存分配通常用于需要运行时才完成大小和数量的确定的情况下,例如输入…

    C 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部