pascal语言讲与字符串.pptx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第七讲字符与字符串

字符型用char作为标识符。字符型必须用单引号括起来,字母作为字符型时,同一个字母的大小代表不同的字符,并且字符型只允许单引号中有一个字符,否则就是字符串。Vara:char;a:=‘b’;a:=‘B’;a:=‘2’;一、字符类型

知识点:1、字符的ASCII码:字符0123456789ASCII48495051525354555657字符ABC……ZASCI符abc……zASCII979899122AmericanStandardCodeforInformationInterchange美国标准信息交换码

2、函数:ord(x)chr(x)1)、ord(x):返回字符x的ASCII码。i:=ord(‘A’);j:=ord(‘B’);n:=ord(‘1’);

write(i,j,n);6566492)、chr(x):返回ASCII码为x的字符。vara:char;a:=chr(98);writeln(a);write(chr(97));

3、字符大小的比较(相应字符ASCII码大小的比较):ASCII码大的字符大。‘b’’a’‘5’’1’‘a’’A’4、数字字符转换为相应的数字的方法。varx:char;a:integer;x:=‘3’;a:=ord(x)-48;

练习题目:从键盘上输入一串字符(可能含数字、小写字母),以#作为输入结束标志。编程完成:统计输入字符中每个小写字母出现的次数(没有出现的不输出)。样例:输入:2bcdaab33wycc#输出:a2b2c3d1w1y1

算法一:varch:char;n,i:integer;a:array[1..26]ofinteger;{统计字母出现的次数}beginfori:=1to26doa[i]:=0;read(ch);whilech#dobeginif(ch=a)and(ch=z)thenbegini:=ord(ch)-96;a[i]:=a[i]+1;end;read(ch);end;fori:=1to26do{输出字符及出现的次数}ifa[i]0thenwriteln(chr(i+96),,a[i]);end.

varch:char;n,i:integer;a:array[97..122]ofinteger;{统计字母出现的次数}beginfori:=97to122doa[i]:=0;read(ch);whilech#dobeginif(ch=a)and(ch=z)thena[ord(ch)]:=a[ord(ch)]+1;read(ch);end;fori:=97to122do{输出字符及出现的次数}ifa[i]0thenwriteln(chr(i),,a[i]);end.算法二:

算法三:varch:char;n,i:integer;a:array[a..z]ofinteger;{统计字母出现的次数}beginforch:=atozdoa[ch]:=0;read(ch);whilech#dobeginif(ch=a)and(ch=z)thena[ch]:=a[ch]+1;read(ch);end;forch:=atozdo{输出字符及出现的次数}ifa[ch]0thenwriteln(ch,,a[ch]);end.

字符串用于存放批量字符的一串字符。Var:a:string;或Var:a:str

您可能关注的文档

文档评论(0)

158****9376 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档