首页 > 其他分享 >实验一 熟悉C语言运行环境

实验一 熟悉C语言运行环境

时间:2024-03-24 18:56:56浏览次数:14  
标签:int 最大值 程序 C语言 实验 熟悉 printf

c语言程序设计——实验报告一

  • 实验项目名称:实验一 熟悉C语言运行环境
  • 实验项目类型:验证性
  • 实验日期:2023年3月14日

一、实验目的

  1. 下载安装Dev c 6.0程序。
  2. 了解在该系统上如何进行编辑、编译、连接和运行一个C程序。|
  3. 通过运行简单的C程序了解C程序的特点。

二、实验硬、软件环境

Windows计算机、Dev c 6.0

三、实验内容及步骤

实验内容:

(1)编写一个简单的C语言程序,使用输出语句输出一个图形(自己喜欢的就行)。
(2)编写一个C语言程序,通过函数调用的方式实现求4个值中的最大值。

实验要求:

(1) 项目以“学号后两位+姓名+项目编号”命名,如:“01张三-项目1”
(2) 每个项目先写解题思路,再写核心代码,然后是输出结果截图;
(3) 每个程序中最后一个输出语句要包含学号和姓名。

实验步骤:

项目1:
解题思路:

首先,需要确定要输出的图形类型,然后开始编写代码,初始化必要的变量,如行数和列数。然后,使用printf函数逐行逐列地输出字符,使用字符\n 进行换行操作。编写完代码后,检查逻辑错误、语法错误和输出是否符合预期。

代码:
 #include <stdio.h> 
 int main( )  
{
  printf("  *****      *****  \n");
  printf("*********  *********\n");
  printf("********************\n");
  printf("********************\n");
  printf("  ****************  \n");	
  printf("    ************    \n");
  printf("      ********      \n");
  printf("        ***         \n");
  printf("         *          \n");
  printf("01李博文-项目一");
} 
结果截图:

项目二:
解题思路:

首先,我们需要声明四个变量来存储这四个值,以及一个变量max来存储最大值。然后,使用scanf函数从用户那里获取这四个值。假设第一个值就是最大的,并将其赋值给最大值变量,然后比较并更新最大值,如果某个值大于当前的最大值,我们就更新最大值。

代码:
#include <stdio.h>
int max(int a,int b,int c,int d)
{
  int x1,x2;
   x1=a>b?a:b;
   x2=c>d?c:d;
  return(x1>x2?x1:x2);
 }
  int main( ) 
 {
  int f,g,h,i,j;
     printf("请输入四个数:\n");
     scanf("%d%d%d%d",&f,&g,&h,&i);
        j=max(f,g,h,i);
     printf("最大值是:%d",j);
     printf("01李博文-项目二");
 }
结果截图:

四、实验结果及分析

求四个值中的最大值,逐个比较四个整数,并更新最大值变量,这种方法简单且有效,适用于四个值的比较,如果用户输入的不是整数,比如字母或特殊字符,scanf函数将不能正确读取这些值,可能导致未定义的程序崩溃。这个C语言程序能够正确地找出四个整数中的最大值,并输出结果。在实际应用中,如果需要比较大量的数可以考虑使用循环来简化代码。在使用scanf函数,用户输入数据时,要注意数字不要连在一起,可以用空格或者 Enter键断开。

标签:int,最大值,程序,C语言,实验,熟悉,printf
From: https://www.cnblogs.com/lbw0219/p/18092807

相关文章

  • C语言-结构体类型的认识
    1.前言:        因为C语言中的基本数据类型很少,不能描述很多现实中复杂的事物了,所以就引入了结构体类型。比如要描述生活中的人,用什么类型呢?如果只有基本数据类型,答案是什么都用不了,用char?int?double?好像都不太行。因为你人有年龄,姓名,身高等等信息要描述,一种基本数据......
  • c语言程序设计-实验报告2
    实验项目名称:实验报告2-数据描述实验项目类型:验证性实验日期:2024年3月21日一、实验目的1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。2、掌握不同数据类型之间赋值的规律。3、学会使用C的有关算术运算符,以及包含这些运算符的表......
  • 【保姆级讲解C语言中的运算符的优先级】
    ......
  • c语言基础(5)
    一、字符串函数        我们经常要处理字符和字符串,为了⽅便操作字符和字符串,C语⾔标准库中提供了⼀系列库函数,接下来我们就学习⼀下这些函数。1、字符分类函数    字符分类函数就是用来判断字符类型的函数。2、字符转换函数2.1 toupper    i......
  • c语言程序设计——实验报告二
    实验项目名称:实验报告2数据描述实验项目类型:验证性实验日期:2024年3月21日一、实验目的1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。2、掌握不同数据类型之间赋值的规律。3、学会使用C的有关算术运算符,以及包含这些运算符的......
  • c语言程序设计——实验报告二
    实验项目名称:实验报告2数据描述实验项目类型:验证性实验日期:2024年3月21日一、实验目的1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。2、掌握不同数据类型之间赋值的规律。3、学会使用C的有关算术运算符,以及包含这些运算符的......
  • c语言程序设计--实验报告二
    实验项目名称:实验报告2数据描述实验项目类型:验证性实验日期:2024年3月21日一、实验目的1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。2、掌握不同数据类型之间赋值的规律。3、学会使用C的有关算术运算符,以及包含这些运算符的表达式。......
  • c语言程序设计——实验报告一
    实验项目名称:实验一熟悉C语言运行环境实验项目类型:验证性实验日期:2023年3月14日一、实验目的下载安装Devc6.0程序。了解在该系统上如何进行编辑、编译、连接和运行一个C程序。通过运行简单的C程序了解C程序的特点。二、实验硬、软件环境Windows计算机、Devc6.0三、实验......
  • 构建以太网交换网络——(生成树实验)
    实验介绍 关于本实验以太网交换网络中为了进行链路备份,提高网络可靠性,通常会使用冗余链路。但是使用冗余链路会在交换网络上产生环路,引发广播风暴以及MAC地址表不稳定等故障现象,从而导致用户通信质量较差,甚至通信中断。为解决交换网络中的环路问题,提出了生成树协议STP(Spanni......
  • c语言程序设计——实验报告二
    c语言程序设计——实验报告二实验项目名称:实验报告2数据描述实验项目类型:验证性实验日期:2024年3月21日一、实验目的1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。2、掌握不同数据类型之间赋值的规律。3、学会使用C的有关算术......