全球旧事资料 分类
青岛理工大学
《面向对象程序设计课程设计》
题目
用英文单词模拟数学计算
指导教师:姓名:学号:
班级:
周全强王磊201507166
软件152
专业:地点:时间:
软件工程现代教育中心30520160704至20160708
1
f一、内容(标题:宋体,粗体,四号字)
用英文单词模拟数学计算读入两个小于100的正整数A和B,计算AB,需要注意的是:A和B的每一位数字对应的英文单词给出(正文:宋体,非粗体、非斜体,非下划线,五号字)
二、上机环境
操作系统:wi
10开发工具:vc60
三、需求分析1选做此课题或项目的目的
综合运用所学知识,解决实际问题提高学生的程序设计能力和开发能力
2程序所实现的功能
用英文输入代替数字进行计算
四、内容设计1根据所选题目,给出类的设计
1建立defi
e预编命令,定义static数据类型,pmi
用来存放‘’及其左边的字符,
qmi
用来存放‘’右边的字符及‘’。2建立Data类,构建PRIVATE私有成员和PUBLIC公有成员。定义Ami
Bmi
两个私有数组,I
putXchg两个公有成员函数。3建I
put函数,变量k用来控制行数,输入字符放到数组Ami
中赋值给a,通过for循环,找到与输入字符相匹配的英文数字,若匹配放入pk,flo11当输入字符为‘’跳出第一个dowhile语句,执行下一个dowhile循环,输入字符赋值给b,for循环判断字符是否与英文数字匹配,匹配则放入qk,flo21,当输入字符为‘’时跳出执行if语句;if语句功能是判断输入字符若不匹配,即flo11fol21则提示“输入错误,请重新输入:”,返回执行I
put函数。直到输入的两个字符都为0,即ifpk0qk0,跳出该循环。
2画出重要函数的程序流程图
2
f3编写程序关键代码
关键代码
voidDataI
putcharabi
tijflo1flo2charAmi
charBmi
3
fcout
好听全球资料 返回顶部