主题:谁能帮帮忙?
firestorm11
[专家分:50] 发布于 2007-04-06 20:27:00
输入一个字符串,如“AAAABAA”。
如果该字符串中包含“B”就输出“1”。
怎样做?
另外,反三角函数的语句是什么?
请帮忙,谢谢!
回复列表 (共13个回复)
沙发
&佑慧妹妹& [专家分:660] 发布于 2007-04-07 20:50:00
第一题,用字符串的Instr查找函数
板凳
&佑慧妹妹& [专家分:660] 发布于 2007-04-07 20:51:00
我帮你编出来吧(先不用Instr函数)
INPUT S$
L = LEN (S$)
FOR I = 1 TO L
A$=MID$(S$,I,1)
IF A$="B"THEN PRINT 1
NEXT I
END
3 楼
&佑慧妹妹& [专家分:660] 发布于 2007-04-07 20:55:00
反三角有许多中,你要哪一种?
16 15 14 13 12 11 10
9 8 7 6 5
4 3 2
1
4 楼
firestorm11 [专家分:50] 发布于 2007-04-08 08:22:00
反三角函数,就是arcsin,arccos,arctan...之类的
但我在qbasic里用不了,输出结果永远是0
5 楼
Matodied [专家分:7560] 发布于 2007-04-24 20:52:00
佑慧妹妹的程序不对,如果是ABBBB,就会输出1111.
6 楼
&佑慧妹妹& [专家分:660] 发布于 2007-04-25 18:15:00
错了啊,应该是这样:
INPUT S$
L = LEN (S$)
FOR I = 1 TO L
A$=MID$(S$,I,1)
IF A$="B"THEN PRINT s=s+1
NEXT I
print s
END
7 楼
wzc1996 [专家分:1680] 发布于 2007-04-25 20:34:00
[quote]佑慧妹妹的程序不对,如果是ABBBB,就会输出1111.
[/quote]
还不对![em10]
8 楼
&佑慧妹妹& [专家分:660] 发布于 2007-04-30 19:45:00
行,这回我还错吗?
INPUT s$
L = LEN(s$)
FOR I = 1 TO L
A$ = MID$(s$, I, 1)
IF A$ = "B" OR A$ = "b" THEN print 1 :end
NEXT I
PRINT e
END
9 楼
Matodied [专家分:7560] 发布于 2007-04-30 21:26:00
[quote]佑慧妹妹的程序不对,如果是ABBBB,就会输出1111.
[/quote]
怎么还不对,应该是这样的:
CLS
INPUT s$
l=LEN(s$)
FOR i=1 TO l
IF UCASE$(MID$(s$,i,1))="B" THEN PRINT 1:END
NEXT i
END
10 楼
Matodied [专家分:7560] 发布于 2007-04-30 21:30:00
4楼,把你说的那些函数前面的"arc"去掉就能使用了。
我来回复