摘要:
作业1:通过输入两个加数,给学生出一道加法运算题。如果输入答案正确,则显示“Y”;否则显示“N”。要求:程序循环执行n次,用函数实现判断对错和输出结果输入输出示例:(括号内部分是对输入输出的解释,不要出现在程序中)示例一: 1,2(输入) 1+2=4(1+2=由程序输出,4由键盘输入) N. (由程序输出)示例二: 1,2(输入) 1+2=3(1+2=由程序输出,3由键盘输入) Y(由程序输出).-----------------------分割线-----------------------作业2:统计和分析某班学生考试成绩,实现如下学生成绩管理功能:(1)录入每个学生的学号和考试成绩;(2 阅读全文
摘要:
一班任务:上机题1:任意输入两个大于10的整数,将两数分别反转(逆序)后两相乘,如果最后一位是0去掉0,再反转后输出;-----------------------分割线-----------------------上机题2:假设一个数列K表的前两项是0,1,而之后的每一项为KN= 2 * KN-1+3 KN-2,输入一个正整数N,计算和输出该数列的第Ñ项要求:利用递归函数-----------------------分割线-----------------------上机题3:编写程序,输入一个正整数n,如果n+1是质数则输出Yes,否则输出No。另,由于最小的质数是2,所以先检查 阅读全文
摘要:
作业题1:任意输入一个整数如 123456(或-123456),逆序输出;654321(或-654321)-----------------------分割线-----------------------作业题2:费式数列(Fibonacci)的前两项为1、1,之后的每一项为前两项之和,即Fn =Fn-1 +Fn-2,费式数列的前10项为:1 、1、2、3、5、8、13、21、34、55。输入一个正数数n ( n <= 40 ),计算出费式数列的第n项之值并输出。要求:利用递归函数-----------------------分割线-----------------------作业题3: 阅读全文
摘要:
目标:掌握简单算法分析和实现任务1:求n的值,其中n=x!+y!,x与y为随机的整数提示: 可以利用C语言里rand()等随机函数生成x与y要求: 先分析思考、再实现------------------------------------任务分割线------------------------------------任务2:输入多行字符,统计其中有多少个字符,多少行。如输入: Hello World! 输出: 1行, 12个字符;提示: 可以利用getchar()等函数判断和统计字符数和行数要求: 理解getchar()的用法 阅读全文
摘要:
实验题目系统需求分析 实验目的1. 掌握UML中的业务过程模型、用例模型。2. 熟悉一种UML建模工具。 实验要求学会UML业务过程模型、用例模型建模方法 实验任务任务一:自行选择一个软件项目,有背景说明、功能需求概述;项目名称:图书馆管理系统的分析与设计背景说明:图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求。 需求概述1. 借书:图书馆管理员输入读者的借书证号和书籍编号。 2. 还书:根据读入的书籍编号,把图书已归还信息写入图书说明库和读者信。3. 系统管理:系统管理分为三部分:普通用户的功能和系统管理员执行 阅读全文
摘要:
软件开发(程序设计)是个过程,是根据用户要求建造出软件系统的过程编码:求长方形的面积、周长、圆的面积、周长;编码:求摄氏和华氏温度的关系列表、美元同人民币的列表;编码:输入三个数,求最大值、最小值;------------------------------------分割线------------------------------------理解变量所有的变量都有名字、命名须符合规则;同一个函数所有的变量名必须不同;变量名必须以字母或下划线开头,后面可以是字母、数字或下划线的组合。------------------------------------分割线---------------- 阅读全文
摘要:
《软件工程导论》课外实验要求一、实验简介软件工程是信息类专业的一门重要基础课,是指导计算机软件开发与维护的工程学科,是一门实用性很强的课程。该课程对于培养学生的软件素质,提高学生的软件开发能力与软件项目管理能力具有重要的意义。为了配合《软件工程导论》的课堂教学,要求选修此课的同学利用课余时间独立完成实验课程。学生通过项目的分析和设计,实现从理论到实践的过渡。通过实验理解并巩固课上学习的软件开发方法、知识,将其运用到实践中,学会编写各阶段文档。二、实验目标与要求实验目标:熟练掌握软件与软件工程基本概念和基本知识。掌握软件分析、设计与编码方法。熟练使用UML语言进行建模。能用软件工程的方法参与软件 阅读全文
摘要:
预习1目标:了解循环的嵌套提示:参考 C语言循环的嵌套 了解更多信息预习1题,自拟题,要求应用循环的嵌套语句,并说明程序循环执行的过程------------------------------------题目分割线------------------------------------预习2目标:了解函数的嵌套与递归提示:参考 函数的嵌套与递归 了解更多信息预习2题,自拟题,要求应用递归,并说明程序执行的过程. ------------------------------------题目分割线------------------------------------预习3目标:了解位运算提示: 阅读全文
摘要:
解释一:函数的嵌套调用是在函数调用中再调用其它函数,函数的递归调用是在函数调用中再调用该函数自身。解释二:函数嵌套是语言特性,递归调用是逻辑思想。函数嵌套允许在一个函数中调用另外一个函数,比如有三个函数:func1(){ func2();}func2(){ func3();} func3(){ printf("Hello");}这个就叫做嵌套调用,它是一个语言提供的程序设计的方法,也就是语言的特性。而递归,是一种解决方案,一种思想,将一个大工作分为逐渐减小的小工作,比如说一个人要搬50块石头,他想,只要先搬走49块,那剩下的一块就能搬完了,然后考虑那49块,只要先搬走48块 阅读全文
摘要:
注:参考网络资源拟制,如雷同请见谅循环的嵌套:一个循环体语句中又包含另一个循环语句,称为循环嵌套。嵌套注意事项:1.使用循环嵌套时,内层循环和外层循环的循环控制变量不能相同。2.循环嵌套结构的书写,最好采用“右缩进”格式,以体现循环层次的关系。3.尽量避免太多和太深的循环嵌套结构用途:循环嵌套可以帮助我们解决很多问题,在C语言中经常被用于按行列方式输出数据,例如:////////////////
// 九九乘法表
///////////////
#include #define ROWS 9 int main()
{ int i, j; for ( i = 1; i... 阅读全文