主题:一道简单的题目
人才锐锐
[专家分:260] 发布于 2007-10-21 10:28:00
[em10]编写一个为小学生出1位数练习题的程序。程序一共10道题(加数用RND函数随机产生),在屏幕上依次显示各题,要求学生输入答案。每道题有三次机会,第1次得10分,第二次得5分,第三次得2分。三次均未答对得0分,并给出正确的答案。所有题答完,在屏幕上给出最后的得分。
回复列表 (共6个回复)
沙发
人才锐锐 [专家分:260] 发布于 2007-10-21 14:24:00
高手都哪儿去了啊?只看不回复算什么啊,靠!!![em27][em27][em27]
板凳
Matodied [专家分:7560] 发布于 2007-10-21 17:12:00
CLS:DIM score(3):s=0
score(1)=10:score(2)=5:score(3)=2
RANDOMIZE TIMER
FOR i=1 TO 10
a=INT(RND*10)
b=INT(RND*10)
PRINT a;"+";b;"=";
FOR j=1 TO 3
INPUT x
IF x=a+b THEN PRINT"OK!":s=s+score(j):GOTO 1
NEXT j
PRINT "Losed, you miss 3 chances!*_*!"
1
NEXT i
PRINT:PRINT "You score is";s
END
3 楼
强强 [专家分:4740] 发布于 2007-10-21 18:54:00
靠什么?你自己长脑袋干什么用的
4 楼
人才锐锐 [专家分:260] 发布于 2007-11-08 22:14:00
你讲的话让我很不爽!!![em27][em27][em27][em27][em27][em27][em27][em27][em27][em27][em27][em27][em27][em27][em27][em27][em27][em26][em26][em26]
5 楼
QB小猪 [专家分:1200] 发布于 2007-11-09 18:53:00
CLS
RANDOMIZE TIMER
FOR I = 1 TO 10
F = INT(RND * 4 + 1)
10 S1 = INT(RND * 10)
20 S2 = INT(RND * 10): IF S2 = 0 THEN 20
IF F = 2 AND S1 < S2 THEN 10
IF F = 4 AND S1 MOD S2 <> 0 THEN 10
PRINT S1;
SELECT CASE F
CASE 1: PRINT "+"; : Q = S1 + S2
CASE 2: PRINT "-"; : Q = S1 - S2
CASE 3: PRINT "*"; : Q = S1 * S2
CASE 4: PRINT "/"; : Q = S1 / S2
END SELECT
PRINT S2; "=";:INPUT N:E=1
WHILE N<>Q AND E<=3:INPUT N:WEND
IF E<=2 THEN S=S+10/E
IF E=3 THEN S=S+2
NEXT I
PRINT "De Fen:"; S
IF S = 100 THEN PRINT "Very Good!" ELSE PRINT "Ji Xu Nu Li!"
END
虽然有点麻烦,但比Matodied的更加完善一点..................
6 楼
我的电脑 [专家分:990] 发布于 2007-11-15 18:10:00
CLS
RANDOMIZE TIMER
FOR I = 1 TO 10
F = INT(RND * 4 + 1)
10 S1 = INT(RND * 10)
20 S2 = INT(RND * 10): IF S2 = 0 THEN 20
IF F = 2 AND S1 < S2 THEN 10
IF F = 4 AND S1 MOD S2 <> 0 THEN 10
PRINT S1;
SELECT CASE F
CASE 1: PRINT "+"; : Q = S1 + S2
CASE 2: PRINT "-"; : Q = S1 - S2
CASE 3: PRINT "*"; : Q = S1 * S2
CASE 4: PRINT "/"; : Q = S1 / S2
END SELECT
PRINT S2; "=";:INPUT N:E=1
WHILE N<>Q AND E<=3:INPUT N:WEND
IF E<=2 THEN S=S+10/E
IF E=3 THEN S=S+2
NEXT I
PRINT "De Fen:"; S
IF S = 100 THEN PRINT "Very Good!" ELSE PRINT "Ji Xu Nu Li!"
END
我来回复