《C语言程序设计》上机报告

《程序设计语言基础(1)上机实践》

综合报告

专业班级

姓  名

学 号

《程序设计语言基础(1)上机实践》报告

( 2008—2009 学年 第 二 学期 )

课程名称: C语言程序设计 上机教室: 1,2机房

年级、专业、班级08汽服2班学号200811516213姓名吴兴强成绩

上机项目名称综合训练指导教师 杨云飞

教师评语

该同学是否了解所学内容 A.了解[ ] B.基本了解[ ] C.不了解[ ]

该同学的上机调试能力 A.强[ ] B.中等[ ] C.差[ ]

该同学的上机是否达到要求 A.达到[ ] B.基本达到[ ] C.未达到[ ]

上机报告是否规范 A.规范[ ] B.基本规范[ ] C.不规范[ ]

上机过程是否详细记录 A.详细[ ] B.一般[ ] C.无[ ]

注:成绩为百分制

教师签名:

年 月 日上机目的

本次实践,将该课程的主要内容融于一题,包括表达式、程序的三种基本结构、数组、函数,以达到考察学生综合运用能力的目的。主要要求学生掌握一维数组和二维数组的定义、引用及常见算法的编写,并以函数的形式完成功能模块的编写。进一步掌握调试程序的方法,使用单步跟踪、断点等方法监测变量。

上机内容

编写一个学生成绩分析程序。要求至少能管理5个学生4门课程的成绩。要求以菜单的形式选择功能,菜单可以循环使用,功能应包括:

输入学生的成绩;

计算每个学生的总分、平均分、最高分、最低分;

计算每门课的总分、平均分、最高分、最低分;

输入学生的序号,查询该学生的信息;

统计各门课程的补考人数;

自行补充功能——

退出

要求

以函数形式完成各功能模块;

要求对程序有详细的注释或说明;

要求写出测试数据、运行界面、实际结果、调试过程

程序

#include

typedef struct _student

{

char name[10];

int number;

float Chinese;

float English;

float Math;

float Phisics;

}STUDENT;

int getName(STUDENT *pStudent) //输入学生的姓名和学号

{

int icount = 1;

printf("最多输入100个学生成绩信息(输入学号为0时结束结束):\n");

while (icount <= 100)

{

printf("请输入下一个学生的姓名和学号:\n");

scanf("%s%d",&pStudent->name,&pStudent->number);

if (pStudent->number == 0)

{

icount--;

break;

}

else

{

pStudent++;

icount++;

}

if (icount == 100)

icount--;

}

return icount;

}

void getGrade(STUDENT *pStudent,int studentCount) // 输入每一个学生的成绩

{

for(int i=0;i

{

printf("请依次输入%s的语文、英语、高数和物理成绩:\n",pStudent->name);

scanf("%f%f%f%f",&pStudent->Chinese,&pStudent->English,&pStudent->Math,&pStudent->Phisics);

pStudent++;

}

}

void funGradeByNumber(STUDENT *pStudent,int studentCount) //计算每个学生的总分、平均分、最高分、最低分

{

float s,q,max,min;

for(int i=0;i

{

s=pStudent->Chinese+pStudent->English+pStudent->Math+pStuden

c语言预上机报告,《C语言程序设计》上机报告.doc相关推荐

  1. 计算机程序设计实验报告4答案,程序设计实验报告4

    篇2:<网络程序设计>教师实验报告 <网络程序设计>教师实验报告 本文关键词:实验,教师,报告,网络程序设计 <网络程序设计>教师实验报告 本文简介:<网络程 ...

  2. 计算器java程序设计报告总体设计,java程序设计实验报告-计算器

    <java程序设计实验报告-计算器>由会员分享,可在线阅读,更多相关<java程序设计实验报告-计算器(18页珍藏版)>请在金锄头文库上搜索. 1. Java 程序设计实验报告 ...

  3. 浙江大学Linux程序设计报告,浙江大学Linux程序设计实验报告材料.doc

    实用文档 文案大全 Linux程序设计实验报告1 --操作系统基本命令使用 一.实验目的 1.通过对Emacs.vi.vim.gedit文本编辑器的使用,掌握在Linux环境下文本文件的编辑方法: 2 ...

  4. C语言 第五章 选择结构 答案,c语言第五章 选择结构程序设计(习题册答案).doc

    第五章 选择结构程序设计 基础练习(A) 一.填空题 1.关系表达式的运算结果是 逻辑 值.C语言没有逻辑型数据,以 1 代表"真",以 0代表"假". 2.逻 ...

  5. 1.在c 语言中字符型占,C程序设计试题1.doc

    C程序设计试题1 一. 单项选择题 1. 选出C语言的合法变量名______ A _auto_ B stud#1 C static D 2_end 2. 如果函数体中没有return语句,则正确的说法 ...

  6. c语言 预编译 模拟,C语言考试模拟练习题

    C语言考试模拟练习题 阅读的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰.以下是小编为大家搜索整理的C语言考试模拟练习题,希望能给大家带来帮助!更多精彩内容请及时关注我们应 ...

  7. c语言预编译编译,c语言中预编译

    预编译又被称为预处理,是做代码文本的替换工作. 处理#开头的指令.就是为编译做预备工作的准备. 常见的预编译指令有三种 (1)#include指令 该指令指示编辑器将xxx.xxx文件的全部内容插入此 ...

  8. c语言程序设计数组实验报告,c语言程序设计实验报告(数组).doc

    c语言程序设计实验报告(数组).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  9. 周明:预训练模型在多语言、多模态任务的进展

    2020-09-12 15:34:16 作者 | 周明 编辑 | 陈彩娴 8月29日至30日,由中国科学技术协会.中国科学院.南京市人民政府为指导单位,中国人工智能学会.南京市建邺区人民政府.江苏省科 ...

  10. 论文浅尝 - ACL2022 | 基于多语言语义解耦表示的跨语言迁移方法实现多语言阅读理解...

    论文作者:吴林娟,天津大学,研究方向为自然语言理解 论文链接:http://arxiv.org/abs/2204.00996 代码地址:https://github.com/wulinjuan/SSD ...

最新文章

  1. ASP调用存储过程返回了一个参数和一个记录集时出现ADODB.Recordset 错误 '800a0e78'...
  2. GPB编辑部招聘启事 2019 Impact Factor破7;CiteScore破10
  3. python如何改颜色_python和networkx:如何更改节点的颜色
  4. 事件通知方式实现的重叠I/O模型
  5. js操作select相关方法(收集)
  6. 两次被裁之后,我终于解决了数据库缓存一致性问题
  7. 一招解决IDEA启动慢的困扰
  8. 软件架构-里氏替换原则
  9. 经历过贫穷,才知道做穷人意味着什么
  10. 如何取消计算机的自动更新,电脑自动更新如何取消 电脑自动更新取消方法
  11. 全网首发:字体引擎中字符图像的插槽
  12. Anylogic 创建一个简单的人口演变模型
  13. Windows域控统一设置客户端桌面壁纸【全域策略生效】
  14. 2021最新手机号正则
  15. Hexo的入门教程及Next主题配置
  16. 蓝桥杯试题c语言蛇形填数,2020十月份蓝桥杯B组省赛题解大全(害!附题面文件和部分代码~)...
  17. 华为虚拟化usb服务器,华为FusionComputer服务器虚拟化完美解决方案
  18. Eclipse项目上传码云
  19. 计算机网络学习笔记(广域网)
  20. 【Linux】VirtualBox设置静态ip

热门文章

  1. 设计模式之门面模式与装饰器模式详解和应用
  2. 【建站指南】解决个人网站图片加载缓慢的问题
  3. 08.数据结构:第一个动态结构-链表
  4. Python(Tuirtle库)绘制五星红旗详细画法
  5. 微信小程序学习—配置HBuilder运行微信小程
  6. apt-get 报错解决
  7. android开发 WebViewjava.lang.Throwable: A WebView method was called on thread 'JavaBridge'. All WebVie
  8. 洛谷P1209 [USACO1.3]修理牛棚 Barn Repair----解题报告
  9. Codeforces Round #706 (Div. 2)-A. Split it!-题解
  10. 【basler】Chapter5:basler相机C#代码实现与详解(基础版)