您的位置:首页 > 其它

ACM日记_17.3.14——输入均为独立字母与数字时的处理

2017-03-14 15:16 169 查看
当遇到读入并判断与对应字母对应的字符时,非常常见并且易于想到的办法是开一个结构体数组,其实完全没必要。只需要像下面这样:char r(char ch)
{
if(isalpha(ch)) return rev[ch-'A'];
return rev[ch-'0'+25]; //前26用来存英文字母
}

那么如果是进行词(?)频统计的时候,只需要:
for(int i=0;i<strlen(str);i++)
{
Alpha[str[i]-'a']++;
}

输出时同理,这种思想可以运用到各种连续数据的数据上。d=====( ̄▽ ̄*)b
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐