字符串的操作:字符串的运算和比较
由字符串的常量、变量和运算符组成的表达式称之为字符串表达式。
例:
对给定的10个国家名,按其字母的顺序输出。
程序如下:
program ex8_3;
var
i,j,k :integer;
t:string[20];
cname:arrary[1..10] of string[20];
begin
for i:=1 to 10 do
readln(cname[i]);
for i:=1 to 9 do
begin
k:=i;
for j:=i+1 to 10 do
if cname[k]>cname[j] then
k:=j;
t:=cname[i];
cname[i]:=cname[k];
cname[k]:=t;
end;
for i:=1 to 10 do
writeln(cname[i]);
end;
分析:程序中,当执行到if cname[k]>cname[j]时,自动将cname[k]串与cname[j]串中的每一个字符逐个比较,直至遇到不等而决定其大小。这种比较方式是计算机中字符串比较的一般方式。