PASCAL 集合 1.编写一个译码程序,将输入的一串字符,(只有小写字母、数字和空格,输入时以句号结束)翻译成原码.译码规则如下:①数字0,1,2,3,…,9分别和字母a,b,c,…,j互换;②字母k,m,p,t,y分

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 03:23:22
PASCAL 集合 1.编写一个译码程序,将输入的一串字符,(只有小写字母、数字和空格,输入时以句号结束)翻译成原码.译码规则如下:①数字0,1,2,3,…,9分别和字母a,b,c,…,j互换;②字母k,m,p,t,y分

PASCAL 集合 1.编写一个译码程序,将输入的一串字符,(只有小写字母、数字和空格,输入时以句号结束)翻译成原码.译码规则如下:①数字0,1,2,3,…,9分别和字母a,b,c,…,j互换;②字母k,m,p,t,y分
PASCAL 集合
1.编写一个译码程序,将输入的一串字符,(只有小写字母、数字和空格,输入时以句号结束)翻译成原码.译码规则如下:
①数字0,1,2,3,…,9分别和字母a,b,c,…,j互换;
②字母k,m,p,t,y分别和它们的后继互换;
⑶其他字母和空格保持不变.
2.任给三条直线的方程,求它们所围成的三角形的面积.设三条直线方程为:y=a1x+c1,y=a2x+c2,y=a3x+c3.
提示:1)判断这三条直线方程能否构成一个三角形.(三条直线斜率互不相等)
2)求出三个交点.
3)求出围成三角形的三边的长度.
4)利用海伦公式求面积(s=sqrt(p(p-a)(p-b)(p-c)),其中p=(a+b+c)/2).

PASCAL 集合 1.编写一个译码程序,将输入的一串字符,(只有小写字母、数字和空格,输入时以句号结束)翻译成原码.译码规则如下:①数字0,1,2,3,…,9分别和字母a,b,c,…,j互换;②字母k,m,p,t,y分
program daihuan;
var
s,e,tmp:string;
i,j,k,l:integer;
t:char;
procedure swap(t:char);
begin
case t of
 'a': tmp:='0';
 'b': tmp:='1';
 'c': tmp:='2';
 'd': tmp:='3';
 'e': tmp:='4';
 'f': tmp:='5';
 'g': tmp:='6';
 'h': tmp:='7';
 'i': tmp:='8';
 'j': tmp:='9';
 'k': tmp:='l';
 'l': tmp:='k';
 'm': tmp:='n';
 'n': tmp:='m';
 'o': tmp:='o';
 'p': tmp:='q';
 'q': tmp:='p';
 'r': tmp:='r';
 's': tmp:='s';
 't': tmp:='t';
 'u': tmp:='u';
 'v': tmp:='v';
 'w': tmp:='w';
 'x': tmp:='x';
 'y': tmp:='z';
 'z': tmp:='y';
 ' ': tmp:=' ';
',': tmp:=',';
'!': tmp:='!';
'.': tmp:='.';
'?': tmp:='?';
end;
end;
begin
assign(input,'swap.in');reset(input);
assign(output,'swap.out');rewrite(output);
readln(s);
l:=length(s);
e:='';
for i:=1 to l-1 do
begin
 t:=s[i];
 swap(t);
 e:=e+tmp;
end;
write(e,'.');
close(input);
close(output);
end.
这是第一题,用case语句直接代换的.先提交了,第二个我再想想

PASCAL 集合 1.编写一个译码程序,将输入的一串字符,(只有小写字母、数字和空格,输入时以句号结束)翻译成原码.译码规则如下:①数字0,1,2,3,…,9分别和字母a,b,c,…,j互换;②字母k,m,p,t,y分 用JAVA语言编写程序19.编写一个译码程序,把一个英语句子译成数字代码.译码规则是以数字 1代替字母 a,数 10、编写一个译码程序,把一个英语句子译成数字代码.译码规则是以数字1代替字母A,数字2代替字母B,…… PASCAL程序 全1数字全1 数字请用PASCAL编写,输入一个奇数P(P 用PASCAL语言编写一个求1+2+3+...+N的程序 用 Pascal 编写一个程序将十进制整数n转换为二进制数.用 Pascal 编写加说明 编写一个译码程序,把一个英语句子译成数字代码.译码规则是以数字1代替字母A,数字2代替字母B,……,26代替字母Z,如遇空格则打印一个星号‘*’,英文句子以‘.‘结束.大家帮个忙,(注:答案 pascal程序怎样随机产生一个三位数?并解释为什么要这样编写? pascal金字塔编写一个程序,输入两个整数N和K(N,K 用pascal 语言编写一个程序读入一系列字符,将它们分别放在英文字母、数字、其他符号三个集合中编写一个程序读入一系列字符,将它们分别放在英文字母、数字、其他符号三个集合中,统计出 用pascal输出语句编写下列图形程序 1 121 12321 12343211121123211234321 编写程序,输入一个正整数n(1 编写程序,输入一个正整数n(1 用JAVA编写程序,把一个英语句子译成数字代码.急用!必须用JAVA写啊!译码规则是以数字1代替字母a,数字2代替字母b,……26代替字母z,以数字27代替字母A,数字28代替字母B,……42代替字母Z,如遇空格 pascal语言 编写一个算法实现两个集合的差运算1、编写一个算法实现两个集合的差运算,假定采用顺序存储表示,分别为S1和S2,要求在S1就地进行,即从中删除掉与S2集合中所有相同值的元素.2、编 输入一个正整数N,把它分解成质因子相乘的形式.如:36=1×2×2×3×3;我是个新手,今天布置的这个程序我编不出来,注明:要用pascal来编写. pascal编写一个竞赛评分程序.10个选手,个评委对每个人打分,分数规则是去掉一个最高分,去掉一个最低分, 编写pascal语言程序,输入一个三位数的自然数,然后把这个数的百位数与个位数对调,输出对调后的数.