pascal语言程序1.读入两个字符,若这两个字符的ASCII码之差是奇数,打印两个字符的后继字符,否则打印它们的前趋字符.S=2+4+6+………+100; S=1!+2!+3!+……+10!(3!=3*2*1,用longint)2.

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/04 19:45:54
pascal语言程序1.读入两个字符,若这两个字符的ASCII码之差是奇数,打印两个字符的后继字符,否则打印它们的前趋字符.S=2+4+6+………+100; S=1!+2!+3!+……+10!(3!=3*2*1,用longint)2.
xUMsF+Ȗ N0&|L&J PJ|P6M:1t088=x|/]tt hg@ VŠ{W:=N׃1}޸_AoĠ9|tu[{ѥk޳Cѫ= 0X":ѢMGq!j]#myЯ&N+-N[A)쑙Q!T.3-OK~d>0_N]>\ /!@,OoF{ثn^=aQKxl{r6?u۫>*т؁㒜w& k7Y}\bQq8$f9&l_AEFCSМm/o^l0{_baQ !RRv6Ĩ:l#dX+I>JdkluWb QrxV&}D% 9  !18EG!k#gMm.6xRG*s!Z)M5Olj0"y50RRGG'j\B8 Rrt/rҚNZX`O5|0ޫSAgӜ?#;J׎8oCx@|gmn-hyZپ^m"m|m¥ud#CaEPB&JhbV,=5EYaS@y7KN+$/

pascal语言程序1.读入两个字符,若这两个字符的ASCII码之差是奇数,打印两个字符的后继字符,否则打印它们的前趋字符.S=2+4+6+………+100; S=1!+2!+3!+……+10!(3!=3*2*1,用longint)2.
pascal语言程序
1.读入两个字符,若这两个字符的ASCII码之差是奇数,打印两个字符的后继字符,否则打印它们的前趋字符.
S=2+4+6+………+100; S=1!+2!+3!+……+10!(3!=3*2*1,用longint)
2.读入三个数,判断是否构成三角形,若构成则打印三角形面积.
3.将字母ABCD或abcd转换成1234,其余字符成5.
4.求下列S的值:
S=1+2+3+………+100; S=12+22+32+………+1002
S=2+4+6+………+100; S=1!+2!+3!+……+10!(3!=3×2×1,用longint)

pascal语言程序1.读入两个字符,若这两个字符的ASCII码之差是奇数,打印两个字符的后继字符,否则打印它们的前趋字符.S=2+4+6+………+100; S=1!+2!+3!+……+10!(3!=3*2*1,用longint)2.
第一题:
var a,b,c:longint;ch1 ch2:char;
begin
readln(ch1,ch2);
a:=ord(ch1);
b:=ord(ch2);
c:=a-b;
if c mod 2=1 then writeln(succ(ch1,ch2))
else writeln(pred(ch1,ch2));
end.
第二题:
var a,b,c:longint;s,p:real;
begin
readln(a,b,c);
if (a+b>c)and(a+c>b)and(b+c>a) then begin//判断能否组成三角形;
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));//如果能组成,计算三角形面积;
writeln(s);//输出面积
end
else writeln('NOSJX');//如果不是,输出“不是三角形”
end.
第三题:
var s:string;
ch:char;
begin
for i:=1 to n do
begin
ch:=upcase(s[i]);
if ch in['A'..'D'] then write(ord(ch)-64)
else write(5);
end;
end.
第四题:
var a,s:longint;
begin
s:=0;
for a:=1 to 100 do
s:=s+a;
writeln(s);
readln;
end.
var a,b,i,s:longint;
begin
a:=2;s:=0;
repeat
s:=s+a;
inc(a,10);
until a=1002;
writeln(s);
readln;
end.
var a,b,c,s:longint;
begin
s:=0;
for a:=1 to 100 do
begin
if a mod 2=0 then s:=s+a;
end;
writeln(s);
readln;
end.
var a,b,c,d,i,j,s:longint;
begin
s:=0;d:=1;
for i:=1 to 10 do
begin
for j:=1 to i do
d:=d*j;
s:=s+d;
end;
writeln(s);
readln;
end.
后面的几个很简单,我就不写解释了