本实验报告详细记录了C语言课程中的各项实验内容与结果分析,并附有完整的源代码供学习和参考。
实验一
题目:二维矩阵最大值
问题描述:给定一个n×m的矩阵,找出其中最大的元素及其所在的位置(行号与列号),并输出该元素的具体数值。
编程环境:林大OJ (951题)
输入格式:
- 多组测试数据。每组的第一行为两个正整数m和n(2 <= m, n <= 10)表示矩阵的行列大小,接下来是m行、每行有n个由空格分隔的数据a(ij),其中每个元素满足条件:1 <= a(ij) <= 100。
输出格式:
- 对于每一组输入,在单独的一行中依次输出最大值所在的位置(先输出行号再列号,中间用空格隔开),以及该位置的数值。
实验二
题目:字符串定位
问题描述:给定一个不含空格且长度不超过100的连续字符序列,统计其中星号(*)的数量,并生成去掉所有星号后的新的字符串。
编程环境:林大OJ (903题)
输入格式:
- 多组测试数据。每行提供一串连续的字符。
输出格式:
- 对于每一组输入,在一行内依次显示该序列中星号*的数量和去除了所有的星号*后的新序列,中间用空格隔开。
...
实验十一
文件加密
时间限制:1000ms 内存限制:65536K
描述:
在当前的工作目录下存在一个名为in.txt的文本段落件。你需要使用fopen函数打开该文件,并读取其内容进行字符级别的加密,即将每个字符的ASCII值增加3后写入到out.txt中。
完成加密操作之后,再从out.txt文件中读取已加密的内容并解密(即减去3),最后将原文本输出至屏幕。