- 实验项目名称:实验一 熟悉C语言运行环境
- 实验项目类型:验证性
- 实验日期:2023年3月14日
一、实验目的
- 下载安装Dev c 6.0程序。
- 了解在该系统上如何进行编辑、编译、连接和运行一个C程序。
- 通过运行简单的C程序了解C程序的特点。
二、实验硬、软件环境
Windows计算机、Dev c 6.0
三、实验内容及步骤
实验内容:
(1)编写一个简单的C语言程序,使用输出语句输出一个图形(自己喜欢的就行)。
(2)编写一个C语言程序,通过函数调用的方式实现求4个值中的最大值。
实验要求:
(1)项目以“学号后两位+姓名+项目编号”命名,如:“01张三-项目1”
(2)每个项目先写解题思路,再写核心代码,然后是输出结果截图;
(3)每个程序中最后一个输出语句要包含学号和姓名。
输出图形:
解题思路
1、使用printf函数输出图形,利用转义字符\n进行换行操作。
2、通过使用不同的字符图形来提高图形的美化程度。
3、利用空格和删减来剪切出总结想要的图形。
核心代码
include <stdio.h>
int main()
{
printf("********************\n");
printf("@ @ \n");
printf(" @ @ \n");
printf(" @ @ \n");
printf(" @ @ \n");
printf(" @ @ \n");
printf(" @ @ \n");
printf(" @ @ \n");
printf("*********** @\n");
printf("22张明威\n")
}
结果截图
四个数中最大值:
解题思路
1、求四个数中最大值,可以依次比较每个数值大小,先比较a、b中的最大值,所得的数再与c比较,再与d比较。其中要用到max()函数。
2、注意运行后每个数字之间要用空格格开。
核心代码
include <stdio.h>
int main()
{
int a,b,c,d,max;
printf("请输入四个值:\n");
scanf("%d%d%d%d",&a,&b,&c,&d);
max=(a>b?a:b);
max=(max>c?max:c);
max=(max>d?max:d);
printf("最大值为:%d\n",max);
printf("22张明威");
}
结果截图
四、实验结果及分析
1、一开始,在scanf()函数中将("")包含了所有字符导致结果输出不出来,后经过检查后修改。
2、在printf("最大值为:%d\n",max)中没有输入max导致后续输入数字比大小时出现错误并没有取到最大值
解决方法:在"最大值为:%d\n"后加上,max