单项选择题 安卓课程设计_c语言课程设计-单项选择题标准化考试系统.doc

c语言课程设计-单项选择题标准化考试系统

C语言课程设计第七组

C语言课程设计报告

2 -

3 -

C语言课程设计(第七组)

姓名:

学号:

班级: 数学112

指导老师:

提交日期: 6月22日

任务书

题目:C语言课程设计(第13组)

(根据参考题目选择设计题目,每组3―4人。每位同学按要求选一组题目,把自己所选题目组数填写在n处)

针对本课程设计,完成以下课程设计任务:

熟悉课程设计上机环境(Turbo C)。

熟悉课程设计任务,查阅相关资料。

针对每题完成以下工作:

(1)写出每个模块的设计思想

(2)画出每个函数的N-S图

(3)编写源程序

(4)静态走查程序和上机调试程序

(5)综合程序。在完成(1)~(4)点的基础上,将一组中的三道题目,组合成一个程序(以命令菜单的方式,供用户选择每题实现的功能),并进行调试。

书写上述文档和撰写课程设计报告。

课程设计学生守则及管理规定

学生在课程设计期间应遵守学校作息制度;请假需经指导教师同意,并按学校规定办理请假手续,否则以旷课论处。

学生必须随时接受指导教师的检查,指导及安排的工作。

课程设计所使用的机器,须经指导教师同意后,方可使用。课程设计结束后,制作成果必须交院资料室。

学生使用的计算机或其它设备,若因责任事故造成丢失或损坏,应酌情赔偿。若设备发生故障,应及时报告,学生不得擅自修理。

严格禁止学生在计算机房或实验室玩游戏,每发现一次,则课程设计成绩降低5分。学生不得将计算机房和实验室中的任何设备、器材和工具带回宿舍使用,否则视为盗窃。

学生在实验室内和课程设计专用教室内必须严肃认真,不得大声喧哗,严禁吃任何食物,严禁吸烟,每日负责卫生打扫,并在离开时切断电源,关好水龙头,关紧门窗。

目 录

第1章.分数比较

1.1设计内容概述4

1.2功能分析4

1.3算法分析4

1.4系统设计6

1.5编码与调试6

1.6小结7

第2章.波松瓦酒的分酒趣题

2.1设计内容概述8

2.2功能分析8

2.3算法分析8

2.4系统设计12

2.5编码与调试12

2.6小结13

第3章.计算机设备管理

3.1设计内容概述14

3.2功能分析14

3.3算法分析14

3.4系统设计20

3.5编码与调试20

3.6小结25

四.总结25

五.总代码25

六.参考文献30

第一章.分数比较

(比较两个分数的大小。用函数方法实现。)

1.1内容概述

该算法用以比较两个分数的大小关系,它将两个分数分为两大类,每大类下都分为三小类进行分析,使得对分数的比较完全化。该工具涉及了比较函数if的相关知识,同时它也是在结构体的大前提下展开。

1.2功能分析

主函数:输入两个分数的值a/b c/d,并调用compare函数。

Compare函数:通过比较函数if将两个分数分为六种情况进行比较,并输出比较结果。

1.3算法分析

算法如下:

第一步:比较两个分数的分母b和d的大小。若b等于d,执行第二步。若b不等于d,执行第三步。

第二步:比较两个分子a和c的大小。若a大于c,则输出a/b>c/d,算法结束。若a等于c,则输出a/b=c/d,算法结束。若a小于c,则输出a/b

第三步:比较a*d和c*b的大小。若a*d大于c*b,则输出a/b>c/d,算法结束。若a*d等于c*b,则输出a/b=c/d,算法结束。若a*d小于c*b,则输出a/b

流程图如下:

N—S图如下:

1.4系统分析

本函数中共有a,b,c,d四个参数,且均为整形。在程序中,函数compare供主函数调用,但它却是本次编程的主要函数。它是本次程序的核心部分。在调试时,采用三组数据进行,分别是:a/b=64/82,c/d=12/46; a/b=1/8,c/d=30/54; a/b=25/84,c/d=25/84.

1.5编码与调试

源程序:

#include“stdio.h“

main()

{

int a,b,c,d;

void compare(int a,int b,int c,int d);

scanf("%d/%d %d/%d",&a,&b,&c,&d);

compare(a,b,c,d);

}

void compare (int a,int b,int c,int d)

{

if(b==d)

{if(a>c)

printf("%d/%d>%d/%d\n",a,b,c,d);

else if(a==c)

printf("%d/%d=%d/%d\n",a,b,c,d);

else printf("%d/%d

else

{if(a*d>c*b) printf("%d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值