首页天道酬勤c语言合法浮点数判断,c语言怎么输入浮点数

c语言合法浮点数判断,c语言怎么输入浮点数

张世龙 05-12 23:05 16次浏览

[小学生加法器c语言]

石家庄经济学院

《高级语言程序设计》课程实习报告

班级: 4101090302

名称: tdxh

学号: 410109030222

日期: 2011-10-19

目录

1 .实习目的3

2 .实习主题和程序功能3

3 .算法设计3

4 .主要数据结构和标识符及其说明3

5 .程序执行示例3

6 .源程序清单4

7 .实习体验4

1 .实习目的

)1)掌握if语句的基本语法、语义。 使用if语句熟练地进行分支结构的编程。

(2)掌握嵌套分支结构。

)3)熟练使用if… then…else语句以及for语句、while语句和repeat语句。

)4)掌握基本程序调试技能。 您可以使用Watch,通过执行跟踪到控制程序中的步骤来监视表达式的值。

)5)能合理设计程序的测试用例

2 .实习主题和程序功能

实习问题:可以通过输入键盘练习的项目,自己出题判断答案的对错。

功能说明:

输入1及选择的项目为“加法”时,自动输出10以内的加法运算,判断输入答案的正误并计算总分。

输入2及选择的项目为“减法”时,输出10以内的减法,判断输入解答的正误并计算总分。

输入3及选择项为“乘法”时,输出10以内的乘法,判断输入答案的正误,计算总分。

输入4和选择项为“除法”时,输出10以内的除法,输入商和馀数,判断输入答案的对错,计算总分。

性能要求:保证程序具有足够的健壮性。

3 .算法设计

)1)分析

首先判断运算是哪一个,给出加、减、乘或除法则在10个以内的这种运算,给出对错信息和等级,退出程序; 输入退出程序的选项后自动退出。

算法

(a )真; score10; 酷睿20; score30; score40; 输入要练习的项目

循环:i从1到10按1进行

判断

以n=1进行x1时random(10 ); 2random(10 ); 读取结果

rsultx1 x2时,如果不输出正确的scorescore 10,将输出错误信息; 执行步骤5

n=2为x1时random(10 ); 2random(10 );

x1x2的话,resultx1-x2、

如果输入的result正确,则scorescore 10

否则输出错误消息,执行步骤5;

如果x1

如果输入的result正确,则scorescore 10

否则输出错误信息; 执行步骤5;

n=3为x1时random(10 ); 2random(10 );

读取结果

如果是rsultx1*x2,则输出正确的scorescore 10

否则输出错误信息; 执行步骤5

如果用n=4做

x1random(10 ); 2random(10 );

对于x1x2

x2=0时跳过;

否则trade(x1-reminder ) div x2; reminderx1 mod x2;

如果输入的(reminder,trade )正确,则为score4score4 10;

否则输出错误信息; 执行步骤5;

如果x1

x1=0时跳过;

否则trade(x2-reminder ) div x1; reminderx2 mod x1;

如果输入的(reminder,trade )正确,则为score4score4 10;

否则输出错误信息; 执行步骤5;

如果n=5,则结束程序

输出得分和等级,退出程序。

)3)流程图

图1一元二次方程的流程图

4 .主要数据结构和标识符及其说明

标识符的命名遵循“见名知意”的原则。 程序名称MathsoftWare (数学软件)。 程序中的变量的命名都与数学中使用的习惯相同。 得分用score1、score2、score3、score4表示,2项运算数用x1、x2、商用trade表示,馀数用remainder表示。 score1、score2、score3、score4、n、result为x1、x2、trade、reminder为integer型a为布尔型。

5 .程序执行示例

分支结构的程序要求在设计测试用例时,所有测试用例都能够覆盖每个分支。

测试用例1 :

输入1输出结果:进行了加法运算

图2测试用例1

测试案例2 :

如果输入2,则进行时减法运算

图3测试用例2

测试用例3

我会输的

vivado补码加减法器,四位补码计算器 verilog四位加法器,verilog四位串行进位加法器