编辑: yn灬不离不弃灬 | 2015-09-01 |
0 25
24 3
2 1 .
.. Z Y X C B A 分析
0 25
24 ・・・
3 2
1 表值
89 Y
65 A
90 88 ・・・
67 66 ASCII码ZX・・・ C B 字母 表值 = ASCII码-64 表值为0的字母 Z 不满足上述公式,需特殊处理 ① Matlab 编程:计算给定大写字母的表值 clear;
astr=input('请输入一个大写字母:输入时要加单引号a1=double(astr);
% 计算该字母的ASCII码a1=a1-64;
% 计算表值if a1==26 % 若字母的ASCII码为90,则其表值为0 a1=0;
endfprintf('字母 %s 对应的表值为 %d \n',astr,a1);
字母与表值 ② 修改上述程序,要求对输入进行判断: 如果输入的不是大写字母,则要求重新输入. clear;
astr=input('请输入一个大写字母:');
a1=double(astr);
% 计算该字母的ASCII码a1=a1-64;
% 计算表值if a1==26, a1=0;
endfprintf('字母 %s 对应的表值为 %d \n',astr,a1);
while (a1>90 | a190 | a190 | a1