文章
28
粉丝
221
获赞
17
访问
90.1k
#include <iostream>
using namespace std;
int main(){
/*思路:用一个字符串记字符,一个数组次序代替26个字母(也可以使用map<char,int>或vector)
输入字母时,直接进行判断次数,输出*/
int zms[26],s;
//zms是记录字母出现频次用的,s是中间值
char c[1000];
//为输入的字符串,长度不超过1000
char zm[26]="abcdefghijklmnopqrstuvwyz";
//字符数组zm与zms数组进行字母与次序进行配对,此处可使用map
for(int i=0;i<26;i++) zms[i]=0;//初始化zms
while(cin.get(c,1000)){
//输入带空格的字符串,换行符结束cin.get()
int k=0;
//遍历输入字符串,并统计字母出现频次;
while(c[k]!='\0'){
if(c[k]<='Z'&&c[k]>='A'){
&n...
登录后发布评论
暂无评论,来抢沙发