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日

相关文章

  • C++之string类对象的容量操作详解

    下面我将详细讲解一下“C++之string类对象的容量操作详解”的攻略。 容量操作详解 理解容量 在C++中,string类是一种非常实用的字符串处理类。string类中的容量操作可以帮助我们了解和控制该类的内存分配和管理。 容量通常包括字符串对象的大小、长度、容量等。在使用string类时,我们通常需要考虑它将占用的内存,并需要对内存进行优化管理。因此,理…

    C 2023年5月22日
    00
  • C语言 内存分区

    C语言对内存的使用划分为以下区域: 栈区(stack)、堆区(heap)、全局区(静态区)、常量区、代码区。 栈区: 由编译器自动分配释放,按内存地址从高(地址)到低(地址)存储; 栈区内容的作用域为其所定义的函数内,生命周期为函数执行期间,函数结束自动释放; 存放局部变量、const局部变量、函数调用时的入口参数和返回值; 栈区内容先进后出; 堆区: 堆区…

    C语言 2023年4月18日
    00
  • Java日常练习题,每天进步一点点(30)

    Java日常练习题是一套帮助Java初学者巩固基础的练习题目,目的是帮助学习者每天进行一点点的练习,逐步提高自己的编程技能。 本套练习共包含30个题目,其中每个题目都涵盖了不同的知识点,涉及数据结构、算法、面向对象编程以及Java开发中的实践等。下面,我们将通过以下步骤来详细讲解Java日常练习题的攻略: 步骤一:理解题意 在开始每个练习题之前,首先需要仔细…

    C 2023年5月23日
    00
  • lenovo c4030一体机怎么拆机添加内存条?

    拆卸Lenovo C4030一体机并添加内存条需要进行以下步骤: 步骤一:准备工具和材料 在拆卸和添加内存条之前,请确保您拥有以下工具和材料: 适当大小的螺丝刀 ESD防静电处理工具(可选) 合适的内存条 请注意,添加内存条前请检查您的内存条支持的规格,如DDR3或DDR4,并确保您购买的内存条与您的机器配备的类型匹配。 步骤二:关闭电源并拆下机器后盖 在拆…

    C 2023年5月23日
    00
  • C++中各种可调用对象深入讲解

    C++中可调用对象的深入讲解 什么是可调用对象? 在C++中,可调用对象是指可以被调用、执行的实体。常见的可调用对象包括函数、类成员函数、lambda表达式等。C++中的可调用对象都可以作为函数参数或返回值进行传递。 函数指针作为可调用对象 在C++中,函数指针也是可调用对象之一。定义函数指针的方式如下: int (*funcPtr)(int, int); …

    C 2023年5月22日
    00
  • 应用程序发生异常 unknown software exception的解决方法

    当我们在使用应用程序的时候,有时会突然遇到“应用程序发生异常:unknown software exception”的错误提示,这个提示非常晦涩难懂,让人手足无措。那么,这个错误是怎么产生的呢?如何才能有效地解决这个问题呢?下面,我将从以下几个方面为大家详细讲解。 1. 了解异常产生的原因 在解决问题之前,首先需要了解问题产生的原因。当应用程序发生异常时,提…

    C 2023年5月23日
    00
  • c++ vector(向量)使用方法详解(顺序访问vector的多种方式)

    C++ vector(向量)使用方法详解 简介 vector 是 C++ STL 中的一个重要数据结构,用于实现动态数组。它具有许多优点,包括支持尾部插入、常量时间访问、动态分配内存等。 基本操作 创建 vector 创建一个空的 vector 和一个具有初始值的 vector 的方式如下: #include <vector> using nam…

    C 2023年5月22日
    00
  • C语言实现阶乘的示例详解

    C语言实现阶乘的示例详解 什么是阶乘 阶乘是一个数学术语,表示从1到该数所有自然数的乘积。通常用符号“!”表示。例如,3的阶乘为3! = 1 x 2 x 3 = 6。 示例1:使用for循环计算阶乘 下面是一个使用for循环计算阶乘的示例: #include <stdio.h> int main() { int num; int fac = 1;…

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