语句,即一旦找到重复字符则跳出循环不在查找之后的字符,可以保证所有重复字符的计数都记录在第一次重复的位置上。
f三.算术运算测试程序
11功能说明
111总体功能说明0100整数加减乘除四则运算,如结果为小
制作一个可供小学数学运算的程序。
数四舍五入保留小数点后两位。根据输入题数出题,题目应为随机,每次应不一样。判断是否正确,如不正确给出正确答案,并计算分数,分数为正确题目的百分比(四舍五入取整数)。
112
用户界面
1)初始页面
2)答题页面
f3)点击下一题按钮
f4)点击提交,最终得分
12程序设计说明
121使用工具开发工具:VS2017语言:c
f应用类型:wi
dows窗体应用
122
关键算法说明
1)产生随机数。使用Ra
dom变量。2)四舍五入。a
si
ttemp305。
123属性
umc
trightratio
um1
um2
um3cala
s
数据结构说明描述题数i
t当前题号i
t正确题数i
t正确率float运算数1i
t运算数2i
t运算数3i
t,仅用于除法,保证不为0运算符i
t,取14,对应四种运算运算结果i
t长除法运算结果是四舍五入为整数
方法
privatevoidexami
t
privatevoidbutto
2_Clickobjectse
derEve
tArgse
描述出题,第
题单击确认按钮触发,判断正误,显示结果
fprivatevoidbutto
3_Clickobjectse
derEve
tArgseprivatevoidbutto
4_Clickobjectse
derEve
tArgse
单击下一题触发,出题,清除上一题痕迹单击提交出发,计算得分
124
关键算法描述
出题方法
123456789101112131415161718192021222324252627282930313233textBox3Text
ToStri
gprivatevoidexami
t
第
题Ra
domra
d
ewRa
dom
um1ra
dNext100随机生成0100运算数1
um2ra
dNext100随机生成0100运算数2
um3ra
dNext10随机生成110运算数3(防止除数为零)while
um30
um3ra
dNext10calra
dNext4随机生成运算符switchcalcase0加法a
s
um1
um2textBox2Text
um1