- 实验项目名称:实验一 熟悉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)每个程序中最后一个输出语句要包含学号和姓名。
项目一
解题思路
使用 printf 函数输出图形,利用转义字符\n 进行换行操作
可以使用 printf 函数的块输出格式,进行输出,从而避免使用多个 printf 函数
对于在输出内容中的反斜杆\,可以使用转义字符\来进行输出
核心代码
include <stdio.h>
int main()
{
printf("\n");
printf(" \n");
printf(" \n");
printf(" \n");
printf("\n");
}
结果截图
项目二
解题思路
求四个数中最大值,可以依次遍历比较每个值
实验内容中要求使用函数调用,就可以先声明个函数 MAX,然后在主函数中去调用它,这里可以使用嵌套
的函数调用,嵌套三次遍历一边
核心代码
四个数中最大值:
include <stdio.h>#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int MAX(int,int);
int main(int argc, char *argv[]) {
int a , b, c, d;
printf("请输入四个数:");
scanf("%d%d%d%d",&a,&b,&c,&d);
printf("\n 四个数中最大值为:%d\n\n",MAX(MAX(MAX(a,b),c),d));
printf("23080905040554 范天乐\n\n"); return 0;
}
int MAX(int x,int y)
{
int max; return x > y ? x : y;
}
结果截图
四、实验结果及分析
一开始,求四个数中最大值的问题中,我声明了 max 变量,并把 a 的值赋给 max,再使用
三次 if 语句依次比较剩下的三个值,不过一想,这样变量更多了,语句也更多了,所以后
来使用了三次嵌套,更简洁
在输出图形的题中,我使用了 printf 的块输出,从而避免了重复的的输入 printf 函数
多行输出:
方法 1:用反斜杠(\)和 Enter(或 Return)键组合来断行。这使得光标移至下一
行,而且字符串中不会包含换行符