c语言学生学号成绩编写fu n,c语言综合性实验总结(12页)-原创力文档

华北科技学院计算机学院综合性实验

实验报告

课程名称程序设计语言(C)

实验学期 2011 至 2012

学年第一学期

学生所在学院

建筑工程学院

年级 11

专业班级

土木B112班

学生姓名

季京伟

学号 201105024201

任课教师

张瑾

实验成绩

计算机学院制

实验报告须知

1、学生上交实验报告时,必须为打印稿(A4纸)。页面空间不够,可以顺延。

2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、 内容、结果及分析等。

3、教师应该填写的内容包括:实验成绩、教师评价等。

4、教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合 性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验 中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一 刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。

5、未尽事宜,请参考该课程的实验大纲和教学大纲。

《程序设计语言(C)》课程综合性实验报告

开课实验室:计算机基础实验室2012年

开课实验室:

计算机基础实验室

2012年06月08日

实验题目

基于数组和函数的成绩计算

一、实验目的

通过该实验把C语言中的几个主要知识(如:顺序结构、选择结构、循环结构、 数组、函数等)得到综合应用。

、设备与环境

硬件:多媒体计算机

软件:Windows系列或DOS系列的操作系统、C语言

三、实验内容

程序

函数1用于统计各科的最低成绩

函数2

用于统计各科

的最高成绩

函数3

用于计算各科

成绩平均数

主函数

用于输入成绩、

调用函数以及

成绩的输岀

Main函数的流程图

函数fun的流程图

程序

#i nclude

#in elude vconi o.h> int abc(i nt a[])

{

int m=a[0],i; for(i=1;i<4;i++)

if(m>a[i])

m=a[i];

return(m);

}

int def(i nt a[])

{

int n=a[0],i;

for(i=1;i<4;i++)

if(n< a[i])

n=a[i];

return( n);

}

in t fun (i nt a[])

{

int i,s=O,ave;

for(i=0;i<4;i++)

s+=a[i];

ave=s/4;

return(ave);

}

void mai n()

{int i,yw[4],sx[4],yy[4],wl[4],c[4],b0,b1,b2,b3; b0=1,b1=2,b2=3,b3=4;

printf("请依次输入1-4号的语文成绩:\n");

for(i=0;i<4;i++)

scan f("%d", &y w[i]);

printf("请依次输入1-4号的数学成绩:\n");

for(i=0;i<4;i++)

scan f("%d",&sx[i]);

printf("请依次输入1-4号的英语成绩:\n");

for(i=0;i<4;i++)

scan f("%d", &yy[i]);

printf("请依次输入1-4号的物理成绩:\n");

for(i=0;i<4;i++)

scan f("%d",&wl[i]);

for(i=0;i<4;i++)

c[i]=(yw[i]+sx[i]+yy[i]+wl[i])/4;

prin tf("\n");

printf(" 学号 语文 数学 英语 物理 平均分\n");

prin tf("%8d%8d%8d%8d%8d%8d\n",b0,yw[0],sx[0],yy[0],wl[0],c[0]);

prin tf("%8d%8d%8d%8d%8d%8d\n",b1,yw[1],sx[1],yy[1],wl[1],c[1]);

prin tf("%8d%8d%8d%8d%8d%8d\n",b2,yw[2],sx[2],yy[2],wl[2],c[2]);

prin tf("%8d%8d%8d%8d%8d%8d\n",b3,yw[3],sx[3],yy[3],wl[3],c[3]);

printf("平均分 %8d%8d%8d%8d\n",fu n( yw),fu n(sx),fu n(yy),fu n(wl));

prin tf("\n");

printf("各科最低成绩分析:\n");

printf("语文最低成绩=%d\n",abc(yw));

printf("数学最低成绩=%d\n",abc(sx));

printf("英语最低成绩=%d\n",abc(yy));

printf("物理最低成绩=%d\n",abc(wl));

printf("各科最高成绩分析:\n");

printf("语文最高成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值