早教吧作业答案频道 -->其他-->
pascal字符串编程练习题4.在许多单词游戏中,单词中的每个字母根据其点值计分,它与英语单词中的频率成反比。在Scrabble™中,点数分配如表8-1所示。表8-1游戏点数分配1A,E,I,L,N,O,
题目详情
pascal 字符串编程练习题
4. 在许多单词游戏中,单词中的每个字母根据其点值计分,它与英语单词中的频率成反比。在Scrabble™中,点数分配如表8-1所示。
表8-1 游戏点数分配
1 A, E, I, L, N, O, R, S, T, U
2 D, G
3 B, C, M, P
4 F, H, V, W, Y
5 K
8 j, X
10 Q, Z
例如,Scrabble单词“FARM”值9个点。F值4点,A和R各值1点,M值3点。输入入几个组单词,依次打印出在Scrabble中的点数。计算分数的时候不分大小写。
4. 在许多单词游戏中,单词中的每个字母根据其点值计分,它与英语单词中的频率成反比。在Scrabble™中,点数分配如表8-1所示。
表8-1 游戏点数分配
1 A, E, I, L, N, O, R, S, T, U
2 D, G
3 B, C, M, P
4 F, H, V, W, Y
5 K
8 j, X
10 Q, Z
例如,Scrabble单词“FARM”值9个点。F值4点,A和R各值1点,M值3点。输入入几个组单词,依次打印出在Scrabble中的点数。计算分数的时候不分大小写。
▼优质解答
答案和解析
const
a:array ['A'..'Z'] of integer=(1,3,3,2,1,4,2,4,1,8,5,1,3,1,1,3,10,1,1,1,1,4,4,8,4,10);
var
ans:array [1..100] of integer;
s:string;
n,i,j:integer;
begin
readln(n);
fillchar(ans,sizeof(ans),0);
for j:=1 to n do
begin
readln(s);
for i:=1 to length(s) do
inc(ans[j],a[s[i]]);
end;
for i:=1 to n do
writeln(ans[i]);
readln;
end.
a:array ['A'..'Z'] of integer=(1,3,3,2,1,4,2,4,1,8,5,1,3,1,1,3,10,1,1,1,1,4,4,8,4,10);
var
ans:array [1..100] of integer;
s:string;
n,i,j:integer;
begin
readln(n);
fillchar(ans,sizeof(ans),0);
for j:=1 to n do
begin
readln(s);
for i:=1 to length(s) do
inc(ans[j],a[s[i]]);
end;
for i:=1 to n do
writeln(ans[i]);
readln;
end.
看了 pascal字符串编程练习题...的网友还看了以下:
翻译英语:他是一个有短发和大眼睛的男孩你不再是一个孩子我需要练习游泳 2020-04-08 …
这道题怎么做:阅读古诗,完成练习.阅读古诗,完成练习.游园不值应怜屐齿印苍苔,小扣柴扉久不开.,. 2020-05-13 …
一年级学习目标与练习游戏规则:两个人玩,每人投一次硬币,正面朝上走2格,背面朝上走3格,遇到灰格退 2020-05-13 …
甲、乙两人在长30米的游泳池里练习游泳甲每秒游3米,乙每秒游2米,若两人同时出发,到达另一端后,立 2020-05-21 …
小明在暑假期间练习游泳,如果最后一次游900米,则平均每次游泳890米;如果最后一次游1200米, 2020-06-22 …
假如你是李华,你的美国网友(harry)发邮件询问你最喜欢的运动.请你根据以下所给提示向他介绍你最 2020-07-11 …
假如你是李华,你的美国网友哈利发邮件询问你最喜欢的运动.请你根据以下所给的提示,向他介绍你最喜欢的 2020-07-11 …
二年级写话练习(游乐园.)1、游乐园里,小朋友们有的,有的,有的,个个.2、清晨,小鸟们有 2020-11-26 …
英语翻译1.我们正在用字典查阅新的单词.2.过后我将告诉你事实.3.同学们正在练习游泳.4.他们尽力 2021-01-20 …
高中创新设计化学练习册R元素无同位素,21gR2+金属离子内含有22*3.01*10的23次幂个中子 2021-01-22 …