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

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

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

一、实验目的

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

二、实验硬、软件环境

Windows计算机、Dev c 6.0

三、实验内容及步骤

实验内容:

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

实验要求:

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

输出图形:

解题思路

使用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("                   *****     *****                       \n");
           printf("                  ****         ****                      \n");
           printf("                 **               **                     \n");
           printf("                        韩翔-项目1                         \n")
 }
结果截图

四个数中最大值:

解题思路

用函数的调用来处理。在函数main函数中调用max4函数再调用另一个函数max2。max2函数用来找出两个数中的最大者,在max4中通过多次调用max2函数,可以找出4个数中的最大者,然后把它作为函数值返回main函数,在main函数中输出结果。

核心代码
 #include <stdio.h>
 int max4(int a,int b,int c,int d);
 int max2(int m,int n);
 int main()
 {
     int a,b,c,d,m;
     printf("请输入4个数");
     scanf("%d%d%d%d",&a,&b,&c,&d);
     m=max4(a,b,c,d);
     printf("max=%d\n",m);
     printf("31韩翔-项目2");
     return 0;
 }
 int max4(int a, int b,int c,int d)
 {
     return max2(max2(max2(a,b),c),d);
 }
 int max2(int a,int b)
 {
     return (a>=b?a:b);
 }
结果截图

四、实验结果及分析

1.输出图形实验中,一直运行不出结果,后来发现没有在每个函数最后加;号,加上后梳理运行
2.在求4个数中最大值的实验中printf("31韩翔-项目2")运行不出来,后来在同学的帮助下将
其移至printf("max=%d\n",m);下运行成功。

posted @ 2024-03-17 13:18  HX66666666666666  阅读(78)  评论(0)    收藏  举报