C语言集中上机实验报告.doc

C语言集中上机实验报告.doc

ID:58697269

大小:203.00 KB

页数:18页

时间:2020-10-05

C语言集中上机实验报告.doc_第1页
C语言集中上机实验报告.doc_第2页
C语言集中上机实验报告.doc_第3页
C语言集中上机实验报告.doc_第4页
C语言集中上机实验报告.doc_第5页
资源描述:

《C语言集中上机实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言集中上机实验报告学生:学号:班级:专业:重庆邮电大学移通学院2012年5月目录第一章循环31.1实验目的31.2实验要求31.3实验基本内容31.3.1题目一31.3.2题目二5第二章数组72.1实验目的72.2实验要求72.3实验基本内容7第三章函数103.1实验目的103.2实验要求103.3实验基本内容10第四章指针74.1实验目的74.2实验要求74.3实验基本内容7第五章综合练习85.1实验目的85.2实验要求85.3实验基本内容8集中上机总结9第一章循环1.1实验目的(1)掌握一维数组和二维数组的定义、赋值和

2、输入输出的方法(2)掌握字符数组和字符串函数的使用;(3)掌握与数组有关的算法。1.2实验要求(1)在报告中记录建立、保存C程序实习过程。(2)完成典型题目,分析遇到的困难和实验中的收获。1.3实验基本内容1.3.1题目一打印出以下图案*************************(1)题目分析:此题为循环题目,我们常用的循环语句为for语句,所以此题选择用for语句来做。进行循环输出。(2)程序:#includevoidmain(){inti,j,k;for(i=0;i<=3;i++){for(j=0;

3、j<=4-i;j++)printf("");for(k=0;k<=2*i;k++)printf("*");printf("");}for(i=0;i<=2;i++){for(j=0;j<=i+2;j++)printf("");for(k=0;k<=4-2*i;k++)printf("*");printf("");}}(3)运行结果:1.3.2题目二编写程序实现输入整数n,输出如下所示由数字组成的菱形。(图中n=5)11211232112343211234543211234321123211211(1)题目分析:此题为循

4、环题目,我们常用的循环语句为for语句,所以此题选择用for语句来做。进行循环输出。然后循环过后考虑对齐。(2)程序:#includevoidmain(){inti,j;printf("");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("");}for(i=4;i>=1;i--){for(j=1;j<=i;j++)printf("%2d",j);for(j=i-

5、1;j>=1;j--)printf("%2d",j);printf("");}}(1)运行结果:第二章数组2.1实验目的(1)掌握一维数组和二维数组的定义、赋值和输入输出的方法(2)掌握字符数组和字符串函数的使用;(3)掌握与数组有关的算法。2.2实验要求(1)在报告中记录建立、保存C程序实习过程。(2)完成典型题目,分析遇到的困难和实验中的收获。2.3实验基本内容2.3.1题目一:编程:打印以下图案:*************************(1)题目分析:此题为循环以及数组的基本运用,考虑数组的定义以及for语

6、句的基本运用。(2)程序:#includevoidmain(){chara[5]={'*','*','*','*','*'};inti,j,k;charspace='';for(i=0;i<=5;i++){printf("");for(j=1;j<=3*i;j++)printf("%1c",space);for(k=0;k<=5;k++)printf("%3c",a[k]);}printf("");}(1)运行结果:(2)2.3.2题目二:输入4×4的数组,编写程序实现:(1)求出对角线上各元素的和;

7、(2)求出对角线上行、列下标均为偶数的各元素的积;(3)找出对角线上其值最大的元素和它在数组中的位置。(1)题目分析:此题主要为输入选择和输出,用循环和数组进行求和和求积运算。(2)程序:#includevoidmain(){floata[4][4],sum=0,sum1=1,max;inti,j,b;printf("请输入数组4*4个数:");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]

8、[i];printf("sum=%6.2f",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++)if(max

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。