C语言集中上机实验报告.docx
- 文档编号:4694096
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:18
- 大小:140.62KB
C语言集中上机实验报告.docx
《C语言集中上机实验报告.docx》由会员分享,可在线阅读,更多相关《C语言集中上机实验报告.docx(18页珍藏版)》请在冰豆网上搜索。
C语言集中上机实验报告
C语言集中上机实验报告
学生:
学号:
班级:
专业:
重庆邮电大学移通学院
2012年5月
目录
第一章循环3
1.1实验目的3
1.2实验要求3
1.3实验基本内容3
1.3.1题目一3
1.3.2题目二5
第二章数组7
2.1实验目的7
2.2实验要求7
2.3实验基本内容7
第三章函数10
3.1实验目的10
3.2实验要求10
3.3实验基本内容10
第四章指针7
4.1实验目的7
4.2实验要求7
4.3实验基本内容7
第五章综合练习8
5.1实验目的8
5.2实验要求8
5.3实验基本内容8
集中上机总结9
第一章循环
1.1实验目的
(1)掌握一维数组和二维数组的定义、赋值和输入输出的方法
(2)掌握字符数组和字符串函数的使用;
(3)掌握与数组有关的算法。
1.2实验要求
(1)在报告中记录建立、保存C程序实习过程。
(2)完成典型题目,分析遇到的困难和实验中的收获。
1.3实验基本内容
1.3.1题目一
打印出以下图案
*
***
*****
*******
*****
***
*
(1)题目分析:
此题为循环题目,我们常用的循环语句为for语句,所以此题选择用for语句来做。
进行循环输出。
(2)程序:
#include
voidmain()
{
inti,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=4-i;j++)
printf("");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i+2;j++)
printf("");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}
(3)运行结果:
1.3.2题目二
编写程序实现输入整数n,输出如下所示由数字组成的菱形。
(图中n=5)
1
121
12321
1234321
123454321
1234321
12321
121
1
(1)题目分析:
此题为循环题目,我们常用的循环语句为for语句,所以此题选择用for语句来做。
进行循环输出。
然后循环过后考虑对齐。
(2)程序:
#include
voidmain()
{
inti,j;
printf("\n");
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
printf("%2d",j);
for(j=i-1;j>=1;j--)
printf("%2d",j);
printf("\n");
}
for(i=4;i>=1;i--)
{
for(j=1;j<=i;j++)
printf("%2d",j);
for(j=i-1;j>=1;j--)
printf("%2d",j);
printf("\n");
}
}
(3)运行结果:
第二章数组
2.1实验目的
(1)掌握一维数组和二维数组的定义、赋值和输入输出的方法
(2)掌握字符数组和字符串函数的使用;
(3)掌握与数组有关的算法。
2.2实验要求
(1)在报告中记录建立、保存C程序实习过程。
(2)完成典型题目,分析遇到的困难和实验中的收获。
2.3实验基本内容
2.3.1题目一:
编程:
打印以下图案:
*****
*****
*****
*****
*****
(1)题目分析:
此题为循环以及数组的基本运用,考虑数组的定义以及for语句的基本运用。
(2)程序:
#include
voidmain()
{
chara[5]={'*','*','*','*','*'};
inti,j,k;
charspace='';
for(i=0;i<=5;i++)
{
printf("\n");
for(j=1;j<=3*i;j++)
printf("%1c",space);
for(k=0;k<=5;k++)
printf("%3c",a[k]);
}
printf("\n");
}
(3)运行结果:
(4)
2.3.2题目二:
输入4×4的数组,编写程序实现:
(1)求出对角线上各元素的和;
(2)求出对角线上行、列下标均为偶数的各元素的积;
(3)找出对角线上其值最大的元素和它在数组中的位置。
(1)题目分析:
此题主要为输入选择和输出,用循环和数组进行求和和求积运算。
(2)程序:
#include
voidmain()
{
floata[4][4],sum=0,sum1=1,max;
inti,j,b;
printf("请输入数组4*4个数:
\n");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%f",&a[i][j]);
for(i=0;i<4;i++)
sum=sum+a[i][i];
printf("sum=%6.2f\n",sum);
for(i=0;i<4;i++)
if(i%2==0)
sum1=sum1*a[i][i];
printf("sum1=%6.2f",sum1);
max=a[0][0];
b=0;
for(i=1;i<4;i++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 集中 上机 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)