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

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键断开。

posted @ 2024-03-24 18:45  是小李呀(三三)  阅读(81)  评论(0)    收藏  举报