NWPU的C语言大作业答案

发布 2022-09-19 23:20:28 阅读 7506

摘要。*请你先撰写摘要,它简要叙述了你的大作业内容、基本设计思路、完成情况和使用到的新技术、新思想,还有你自己对你自己结果的评价等。*/

*注意:这个文档中有许多这样的注释(象c一样),它的目的是引导你正确写作这份报告,因此,在报告完成后,请将这些注释信息删除,但是不要损坏那些正式的内容和排版格式*/

*这页是封面*/

*在word“文件”/“属性”菜单上,打开属性对话框,将你的邮件地址填入“作者”栏中,则页脚中的信息回自动改变过来。*/

*这个word的文件名按下面的规则重命名(本次程序设计报告与程序等全部资料由计算机归档,因此请你按要求编写):

2007ie_你的班级_你的学号_你的姓名。doc

例如:10100501班李小明(059876)应为:

2007ie_10100501_059876_李小明。doc

当报告与程序全部完成后,将本word文件和程序压缩包文件上传到网络硬盘中的“大作业”文件夹上。*/

目录。1 摘要 3

1.1 设计题目 3

1.2 设计内容 3

1.3 开发工具 3

1.4 应用平台 3

2 系统设计 3

2.1 系统结构 3

2.2 主要功能 3

3 详细设计 4

3.1主要数据结构的设计 4

3.2 头文件的设计 4

3.3 系统中的函数原型 4

4. 系统的实现 4

4.1 main()的设计与实现 4

4.2重要输入/出函数的实现 4

4.3重要的数据处理函数的算法设计与实现 4

5 程序调试及运行 4

5.1 程序运行结果 4

5.2 程序使用说明 4

5.3 程序开发总结 4

5.4 开发日志 4

6 附件(源程序) 4

*在后面的文档编写中,请你不要修改各个标题的内容,从而确保报告内容和风格一致。完成全部内容后,你只需要在上面的目录上右键“更新域”,选择“只更新页码”就可以更新正确的目录页码。注意:

目录的左边距为6.5厘米。*/

1 摘要。1.1 设计题目。

1.数学型12

捕鱼和分鱼。

2.数学型18

4位反序数

1.2 设计内容。

*请在这里详细描述你将要设计的程序内容*/

1.数学型12

abcde五个人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方去睡觉。日上三竿,a第一个醒来,他将鱼分成五份,把多余的一条鱼扔掉,拿走自己的一份。b第二个醒来,也将鱼分成五份,把多余的一条鱼扔掉,也拿走自己的那一份。

cde依次醒来,也按同样的方法拿鱼,问他们合伙至少捕了多少鱼?

2.数学型18

4位反序数设有一四位数,它的9倍恰好是其反序数。求这数字。反序数就是将整数的数字倒过形成的整数。

1.3 开发工具。

visual c++ 6.0

1.4 应用平台。

软件环境:windows 98/2000/xp/me。

硬件环境:cpu 主频1.0ghz以上;

内存128mb以上。

2系统的设计及主要功能。

2.1系统结构。

*请在这里详细描述你的程序的整体结构,*

1)由主函数开始对问题进行分析,并调用其他函数对其进行处理,最后输出想要的数值。

2)由主函数开始对问题进行分析,并调用其他函数对其进行处理,最后输出想要的数值。

2.2 主要功能。

1)无需数据输入直接获得所需要的答案。

2)不需要输入,由4个for语句和if语句嵌套构成整个程序的主体来实现整个运算,直接获得所需要的答案。

3 详细设计 /*包括程序的流程,各函数的功能关系、参数传递等。*/

3.1 主要数据结构的设计。

程序中定义的主要数据类型如下:

1)此程序包括函数头和函数体,共包含1个头文件和2个源文件。由预处理命令#include “和# include “将有关的头文件包括到用户源文件中去,在执行main函数之后,通过函数调用和函数嵌套执行其它函数,由while语句和if语句构成整个程序的主体,调用逻辑运算符来实现整个运算。

2) 此程序包括函数头和函数体,共包含1个头文件和2个源文件。由预处理命令#include “ 和# include “将有关的头文件包括到用户源文件中去,在执行main函数之后,由4个for语句和if语句嵌套构成整个程序的主体来实现整个运算。

3.2 头文件的设计。

1)将函数中要用到的函数都现在头文件里面先定义好。然后直接让程序调用该文件。

2)将函数中要用到的函数都现在头文件里面先定义好。然后直接让程序调用该文件。

3.3 系统中的函数原型。

4. 系统的实现 /*重要函数的算法设计和主要源**(必要的注解)*/

4.1 main()的设计与实现。

采用以下语句形成一个完整的处理系统,并调用准确的函数对其进行处理。

4.2重要输入/出函数的实现。

无输入。输出:(1)先进行数据处理,一旦发现符合题意的数值便将其返回给主函数,然后输出。

2)先进行数据处理,一旦发现符合题意的数值便直接输出。

4.3重要的数据处理函数的算法设计与实现。

考虑到不能遗漏,故才具穷举的算法,将每个数都进行检验,确保不遗漏。

5 程序调试及运行。

5.1 程序运行结果。

*请将程序运行的结果屏幕(可以使用alt+printscreen截取屏幕)放在这里,并配上说明*/

第1道程序数学型 12

第2道程序数学型 12

5.2 程序使用说明。

*请在这里详细描述如何使用你的程序,就好比是一个小型说明书*/

这两道题目都比较简单,只需读懂题目,加以理解,无需冗杂数据的输入,直接运行便可得到所需要的结果。

5.3 程序开发总结。

*请在这里简要描述你对编写大作业的收获与思考*/

我这次编写的是捕鱼和分鱼与反序数的程序。通过这次程序的编写,我收获了将实际问题用所学知识解决的能力,并引起我继续努力学习c语言及c++的动力。并在编写程序的同时,还巩固了逻辑运算符和使用的方法,对while语句、for循环语句,if条件语句的使用有了更深刻的认识,并且巩固了原有的知识,从中收获了成功的自信,收获了乐趣与动力。

同时,由于知识的有限,在有些问题上还是需要老师指导和与同学的共同**。c语言程序设计是一门实践性很强的课程,“纸上谈兵”式的光学不练是学不好c语言的。学习c语言要先理解c语言各种语句的流程(即计算机是如何执行这些语句的过程),然后研读现成c语言经典程序,看懂别人事如何解决问题的,以提高自己的程序设计能力、研究课程设计源程序,提高c语言的综合应用能力。

5.4 开发日志。

*请在详细描述你设计、调试程序的过程,这里的描述类似日记*/

在进行编写的时候,一切都是很顺利的。但一到开始调试时,我才发现,原来老师说的“调试远比编写难”时多么的正确。每当点击编译和连接时,就会出现错误,而自己又不能马上发现**错了,故又得再进行一遍检验。

不断反复,知道编译通过。我发现每个程序员再编写程序时,应该养成良好的编写习惯,用简洁而高效的**,而且应该多注释,这样能很好的减少我们查错的时间。更加高效。

6 附件(源程序)

*请在附上你的程序源**,如果是多个请标出文件名称以及工程管理名称及设置*/

第1道程序数学型 12

文件。# include ""

# include <>

int fen(int n)

文件。# include ""

# include <>

void main()

int i,x;

for (i=5;;i++)

printf("至少捕到%d条",i);

文件。int fen(int n);

第2道程序数学型 18

文件。#include <>

void fan(int i,int j,int k,int l)

文件。# include <>

# include ""

void main()

int i,j,k,l; /i,j,k,l分别为一四位数的千、百、十、个位数字*/

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

for(j=0;j<=9;j++)

for(k=0;k<=9;k++)

for(l=0;l<=9;l++)

fan(i,j,k,l);

文件。void fan (int i,int j,int k,int l);

C语言大作业

一 关于期末考试成绩 1 理论课成绩 60 笔试考试 笔试考试成绩 理论课综合训练成绩扣分 60 2 实验课成绩 40 上机考试 注 不能补考 机考成绩 上机作业扣分 旷课扣分 其它扣分 40 二 关于平时成绩 注 不能补考 采取扣分方式,扣期末实验课成绩,扣分必在期末考试前完成 1 旷课 迟到及早...

C语言大作业封面

班级 10物理。学号 2010061251 姓名 崔文明。2013年6月20日。include include c语言大作业。班级 10物理。学号 2010061251 姓名 崔文明。2013年6月20日。include include include define m 3 typedef stru...

C语言编程大作业

一 整数操作 含有50个正整数 3位 的文件 int input,输入1,2,3,4分。别选择不同的操作 1.排序 结果存到文件int output1 2.求中间两个数的最大公因数和最小公倍数3.统计素数的个数。4.统计同构数的个数 同构数是指 它出现在它的平方数的右边 如5是其平方数。25的尾数,...