首页 > 编程语言 >c语言程序设计——实验报告一

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

时间:2024-03-24 21:57:31浏览次数:39  
标签:输出 语言 int MAX 最大值 实验 printf 程序设计 实验报告

  • 实验项目名称:实验一 熟悉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)每个程序中最后一个输出语句要包含学号和姓名。
项目一
解题思路
使用 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)键组合来断行。这使得光标移至下一
行,而且字符串中不会包含换行符

标签:输出,语言,int,MAX,最大值,实验,printf,程序设计,实验报告
From: https://www.cnblogs.com/ftlshuaige/p/18093145

相关文章

  • C语言 04 基本数据类型
    整数整数就是不包含小数点的数字,整数包含以下几种类型:short:占用2个字节,16个bit位。int:占用4个字节,32个bit位,能够表示-2^32到2^32之间的数字,默认使用这种类型。long:占用8个字节,64个bit位。浮点浮点类型一般用于保存小数。为啥不叫小数类型而是浮点类......
  • 实验报告2 数据描述
    c语言程序设计——实验报告二实验项目名称:实验报告2数据描述实验项目类型:验证性实验日期:2024年3月21日一、实验目的1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。2、掌握不同数据类型之间赋值的规律。3、学会使用C的有关算......
  • Java语言程序设计实验题目:编写Java程序统计一篇英文文档中各单词出现的次数,并按单词出
    题目描述编写Java程序统计一篇英文文档中各单词出现的次数,并按单词出现的频率由高到低进行输出。例如:文档“HellowordHello”的统计结果为: Hello:2次 word:1次思路分析1.处理文档:先用nextLine()将文段输入,存储在字符串file,再调用split()方法将字符串分割成一个......
  • C语言整型提升
    C语言中整形算术运算总是至少以缺省整型类型的精度来进行的,为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升。就是说表达式中各种长度可能小于int长度的整型值,都必须先转换为int或者unsignedint,然后才能送去CPU去执行运算。如......
  • C语言动态内存管理(重点)
    目录1、为什么要有动态内存分配2、malloc和free2.1malloc函数2.2 free函数3、calloc和realloc3.1  calloc函数 3.2 realloc函数3.3  realloc和malloc区别3.4 realloc函数存在的问题4、常见的动态内存的错误5、动态内存经典笔试题分析6、柔性数......
  • Go语言进阶:深入理解深拷贝与浅拷贝
    Go语言进阶:深入理解深拷贝与浅拷贝原创 lipeilun 海天二路搬砖工 2024-03-1719:01 福建 听全文一、引言在Go语言的编程实践中,内存管理和数据复制是经常遇到的问题。特别是在处理复杂数据结构或自定义类型时,如何正确、高效地复制数据变得尤为重要。深拷贝与浅拷贝是......
  • C语言-扫雷游戏的简单实现
    文章目录扫雷游戏的简单实现1.初始化棋盘2.打印棋盘3.在棋盘中布置雷4.排查雷扫雷游戏的简单实现本篇博客采用了多文件的方式来实现扫雷游戏geme.h----------函数的声明及符号的定义game.c-----------函数的实现test.c-----------游戏的运行主体代码如下g......
  • 实验一 熟悉C语言运行环境
    c语言程序设计——实验报告一实验项目名称:实验一熟悉C语言运行环境实验项目类型:验证性实验日期:2023年3月14日一、实验目的下载安装Devc6.0程序。了解在该系统上如何进行编辑、编译、连接和运行一个C程序。|通过运行简单的C程序了解C程序的特点。二、实验硬、软件环境......
  • C语言-结构体类型的认识
    1.前言:        因为C语言中的基本数据类型很少,不能描述很多现实中复杂的事物了,所以就引入了结构体类型。比如要描述生活中的人,用什么类型呢?如果只有基本数据类型,答案是什么都用不了,用char?int?double?好像都不太行。因为你人有年龄,姓名,身高等等信息要描述,一种基本数据......
  • c语言程序设计-实验报告2
    实验项目名称:实验报告2-数据描述实验项目类型:验证性实验日期:2024年3月21日一、实验目的1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。2、掌握不同数据类型之间赋值的规律。3、学会使用C的有关算术运算符,以及包含这些运算符的表......