c语言答辩作业,c语言答辩___

《c语言答辩___》由会员分享,可在线阅读,更多相关《c语言答辩___(8页珍藏版)》请在人人文库网上搜索。

1、华北科技学院计算机系综合性实验实 验 报 告 课程名称 程序设计语言(C) 实验学期 2013 至 2014 学年 第 2 学期学生所在系部 年级 2013 专业班级 学生姓名 学号 任课教师 实验成绩 计算机系制 计算机技术基础(C)课程综合性实验报告开课实验室:基础实验室 2010 年 6 月 01 日实验题目基于数组和函数的计算一、实验目的通过该实验把C语言中的几个主要知识(如:顺序结构、选择结构、循环结构、数组、函数等)得到综合应用。二、设备与环境硬件:多媒体计算机软件:Windows系列或DOS系列的操作系统、C语言三、实验内容1. 可编写多个自定义函数,求每个学生的平均成绩,所有学。

2、生成绩的最大值、最小值并保存在数组中;在主函数中有正确输入和函数调用,学生的学号及各科成绩可以根据不同的情况采用不同的输入方法,学生人数和课程数量自定。2. 编写自定义函数,并使用全局变量来统计一个长度为10的整数数组中正数、负数和零的个数。3. 编写自定义函数,该函数可以统计任意一个字符在一个字符串中出现的次数,并将该字符从字符串中删除。如:字符h在字符串hello中出现一次,删除h后的字符串变成ello。4. 输入10个整数,编写自定义函数,实现把最大数与最后一个数交换,并输出交换前和交换后的数组。四、实验结果及分析1、本题运用数组名作自定义函数的实参和形参,定义全局变量用以记录最大值,最。

3、小值。用循环语句计算每个学生的平均值并将平均值依次存放入数组中。再根据循环语句和条件判断语句进行最大值和最小值的判断,同时存入全局变量数组中。最后输出结果。运行结果如图:分析:根据for循环,将每个学生成绩累加进sum中,再用sum/n来计算平均值,将计算出的平均值放入字符数组str中,然后输出str。将min,max赋予初值,即min=max=a00;用for和if语句进行对每个数判断,结果如上图所示。2、本题运用数组名作自定义函数的实参和形参,定义全局变量用于在自定义函数中的计数器。根据正数大于0,复数小于0的规律来判断输入的数组中数字的正负情况和是否等于零。并用条件语句进行计数器的计数。。

4、最后输出结果。运行结果如图:分析:运用for循环进行对输入的数组中元素进行调用,用来判断正负时,用if(a0)则正数计数器自增一个数,同理if(am)来寻找最大值,然后找到后再根据if(bi=m)将i的值找出来赋值给t,最后根据3步骤的互相赋值将最大值和最后一个数换位,运行结果如上图所示。五、附录1#include void aver(int a32)float str3; /*用作储存成绩*/int i,j;float sum=0.0;printf(学号 平均成绩n);for(i=0;iaij)n=aij; /*找出最小值*/return(n);void main()int b32,i,j,。

5、m,n;printf(请依次输入三个同学的两门功课的成绩:n);for(i=0;iint zhengshu=0,fushu=0,zero=0;void jishu(int p10) int i;for(i=0;i0)zhengshu+;else if(pivoid count(char str80,char c)int i,j,n=0;for(i=j=0;stri!=0;i+)if(stri!=c)n+; /*记录非0非c的字符个数*/strj+=stri;strj=0;printf(3.字符 %c 在该字符串中的个数为: %dn,c,i-n);printf(4.删去该字符后的字符串为:n);。

6、puts(str);printf(n);void main()char str80,b;printf(1.请在下面输入一个不多于80个字符的字符串n);gets(str);printf(2.请输入一个需要统计数目并删除的字符: );scanf(%c,&b);count(str,b);4. #include void change(int a10)int i,n,max=a0;for(i=1;i10;i+) /*找到最大值*/if(maxai)max=ai; for(i=0;i10;i+) /*找到最大值的位置*/if(max=ai)n=i;an=a9; /*实现最大值与末位数交换*/a9=ma。

7、x;printf(将最大数与末位交换后:);for(i=0;i10;i+)printf(%d ,ai);printf(n);printf(最大数为: %dn,max);void main()int b10,i;printf(请输入十个整数 :n);for(i=0;i10;i+)scanf(%d,&bi);printf(将最大值与末位交换前:);for(i=0;i10;i+)printf(%d ,bi);printf(n);change(b);五、附录教 师 评 价评定项目ABCD评定项目ABCD算法正确界面美观,布局合理程序结构合理操作熟练语法、语义正确解析完整实验结果正确文字流畅报告规范题解正确其他:评价教师:万雪芬2010年 6 月 20 日7欢迎下载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值