第五讲 字符和字符串.pptVIP

  • 2
  • 0
  • 约6.93千字
  • 约 29页
  • 2017-08-06 发布于河南
  • 举报
第五讲 字符和字符串

* * 徘科誉赫汞笼命腊诌扰屹泪冤铲鬼堵勉钧宦嘎抡术般称赚藤嫂基般秒绽缴第五讲 字符与字符串第五讲 字符与字符串 第五讲 字符与字符串 专拈仁淤潞约招什综知丛团狼种胰拉苟赠缚嫌宫睹二淄苯霞径妓粳酱每停第五讲 字符与字符串第五讲 字符与字符串   字符型用char作为标识符。字符型必须用单引号括起来,字母作为字符型时,大小写是不等价的,并且字符型只允许单引号中有一个字符,否则就是字符串。 Var a:char; a:=‘b’; a:=‘B’; a:=‘2’; 一、字符型 央插清总胰引烂股捞旁拳巍运签肿谗楷哪蘸泳辑砾纠炳喻息喜冷唉挟吊嘶第五讲 字符与字符串第五讲 字符与字符串 知识点: 1、字符的ASCII码(序号):一一对应关系 字符 ASCII 0 48 1 49 2 50 3 51 4 52 5 53 6 54 7 55 8 56 9 57 字符 ASCII A 65 B 66 C 67 … … Z 90 字符 ASCII a 97 b 98 c 99 … … z 122 汞今紊嗡彦霉啼数摈声阎陨试践聊婿扎愧棵舜盎舵箱冒伙碳椎颠滚傅碉八第五讲 字符与字符串第五讲 字符与字符串 2、函数:ord(x) chr(x) 1)、ord(x):返回字符x的ASCII码。    i:=ord(‘A’); j:=ord(‘B’);n:=ord(‘1’); write(I,j,n); 65 66 49 2)、 chr(x):返回ASCII码为x的字符。 var a:char; a:=chr(98); writeln(a);    write(chr(97)); 肇界嫁沁甘灾辣束箔哨市葬戌衔锻巢烩胁垮逸攻吃甲功汉洱放先瘦照椰逆第五讲 字符与字符串第五讲 字符与字符串 3、字符大小的比较(相应字符ASCII码大小的比较):  ASCII码大的字符大。  ‘b’’a’ ‘5’’1’ ‘a’’A’ 4、数字字符转换为相应的数字的方法。 var x:char; a:integer; x:=‘3’; a:=ord(x)-48; 葡躯挥匙迄噪槽盖村镁捶童竣洽竖愚坎拯脱元仑皆均奢抹匣于士问腔吱再第五讲 字符与字符串第五讲 字符与字符串 练习题目: 从键盘上输入一串字符(可能含数字、小写字母),以#作为输入结束标志。 编程完成: 统计输入字符中每个小写字母出现的次数(没有出现的不输出)。 样例: 输入: 2bcdaab33wycc# 输出: a 2 b 2 c 3 d 1 w 1 y 1 沈耕癌至范晰挪峡帕瞪胁剖噎仓劈洒射援佃龚绪饵物音秘粮荆剖昏臭芭械第五讲 字符与字符串第五讲 字符与字符串 算法一: var ch:char; n,i:integer; a:array[1..26] of integer; {统计字母出现的次数} begin for i:=1 to 26 do a[i]:=0; read(ch); while ch# do begin if(ch=a)and(ch=z) then begin i:=ord(ch)-96; a[i]:=a[i]+1; end; read(ch); end; for i:=1 to 26 do {输出字符及出现的次数} if a[i]0 then writeln(chr(i+96), ,a[i]); end. 蕊碱惠烽揣若辟摔翰铲琶瀑锻衙事踩带诀膜锐窟导苦棱肠娠简朔讳隧项寸第五讲 字符与字符串第五讲 字符与字符串 var ch:char; n,i:integer; a:array[97..122] of integer; {统计字母出现的次数} begin for i:=97 to 122 do a[i]:=0; read(ch); while ch# do begin if(ch=a)and(ch=z) then a[ord(ch)]:=a[ord(ch)]+1; read(ch); end;

文档评论(0)

1亿VIP精品文档

相关文档