第一范文网 - 专业文章范例文档资料分享平台

C程序设计实验报告5

来源:用户分享 时间:2020-06-21 本文由十里画廊 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C语言程序设计-上机考试试卷

姓名:

学号: 年级:

专业:

试题内容:

1、 编写程序,实现如下功能:

a) 创建一个整型二维数组,大小为4?4结构,并对其进行初始化;

b) 对数组的元素输出,每个元素按5个字符占位输出,左对齐,每行输出4个元素。 c) 求出正对角线元素之和,并输出结果。 2、 编写程序,实现如下功能:

a) 创建一个字符型数组,并以字符串赋值;

b) 对字符串内容反序处理,比如原来的内容是“ABCD”,反序处理后为“DCBA”; c) 输出原始数组内容; d) 输出反序后的数组内容。 3、 编写程序,实现如下功能:

a) 创建一个一维数组并实现初始化,数组大小、初始化自定; b) 对数组进行从小到大排序,用选择法、以子函数形式实现; c) 输出数组的原始结果; d) 输出数组排序后的结果。 4、 编写程序,实现如下功能:

a) 以子函数的形式实现打印杨辉三角,打印行数作为参数; b) 打印格式要求,每个元素占10个字符位置,右对齐;

注意事项:

1) 创建一个以“学号+姓名”命名的文件夹,用以存放试题对应的C语言代码文件; 2) 每道题的源代码文件以“test01.c、test02.c、test03.c、test04.c”形式命名。

1

实验报告正文

1、源代码如下: #include void main() { int array[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};//直接对二维数组进行初始化 int i,j;//行下标和列下标 int sum=0;//对角线元素之和 printf(\输出矩阵为:\\n\ for(i=0;i<4;i++) { for(j=0;j<4;j++) { printf(\ if(j==3) { printf(\ } } } printf(\主对角线元素之和:\\n\ for(i=0;i<4;i++) { sum=sum+array[i][i]; } printf(\}

运行结果如下:

2、源代码如下: #include #include #define M 50 void main()

2

{ }

char string[M]; int i;//数组下标

char temp;//临时交换变量 int len;//字符串的长度

printf(\输入一个字符串:\\n\gets(string);

printf(\输出原先的字符串:\\n\puts(string);

len=strlen(string);

for(i=0;i

printf(\输出反序处理后的字符串:\\n\puts(string);

运行结果如下:

3、源代码如下: #include

void sort(int *p,int n)//定义子函数 { int i,j, min_index;//min_index代表最小元素的下标 int temp; for(i=0;i

3

} if(min_index!=i) { temp=p[min_index]; p[min_index]=p[i]; p[i]=temp; } } }

void main() { int array[10]={2,4,1,5,6,2,6,9,5,3}; int i,j; printf(\ for(i=0;i<10;i++) { printf(\ } printf(\ sort(array,10); printf(\ for(j=0;j<10;j++) { printf(\ } printf(\}

运行结果如下:

4、源代码如下: #include #define M 40

void Triangle(int n)//定义子函数 { int array[M][M]={0};//对数组进行初始化 int i,j; char ch=' ';//ch代表“空格”字符

4

for(i=0;i=n-i;j--) { array[i][j]=array[i-1][j]+array[i-1][j+1];//递推公式 } } for(i=0;i

void main() { int n; printf(\输入杨辉三角的行数:\\n\ scanf(\ printf(\输出%d行杨辉三角:\\n\ Triangle(n); }

5

运行结果如下:

实验经验和教训

本次实验是一次模拟考试,目的是熟悉考试题型,了解考试的大致难度。考试的内容都是平时操练过的,与书上的习题大致相同。本次模拟考试主要考查了数组的基本用法:定义、赋值、排序、输出等,并在算法编写的过程中考查了函数的用法。在某些细节的处理上,比我平时的操练内容还要简单。相信只要平时认真操练过,上机考试是不会有任何问题的。

6

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育C程序设计实验报告5 全文阅读和word下载服务。

C程序设计实验报告5 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1092600.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top