当前位置:首页 > C程序设计实验报告5
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
运行结果如下:
2、源代码如下: #include
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 void Triangle(int n)//定义子函数 { int array[M][M]={0};//对数组进行初始化 int i,j; char ch=' ';//ch代表“空格”字符 4
共分享92篇相关文档