字符串的操作:字符串的运算和比较

由字符串的常量、变量和运算符组成的表达式称之为字符串表达式。

例:

对给定的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]串中的每一个字符逐个比较,直至遇到不等而决定其大小。这种比较方式是计算机中字符串比较的一般方式。


posted @ 2016-07-28 10:11  心如止氺  阅读(397)  评论(0编辑  收藏  举报