算法笔记 PTA B1042 isalpha()和tolower()使用

#include
#include <stdio.h>
#include
#include
#include <string.h>
using namespace std;
char s[1005];
int vis[26];
int main()
{
cin.getline(s,1005);
int len=strlen(s);
for(int i=0;i<len;i++)
if(isalpha(s[i]))
{
vis[tolower(s[i])-‘a’]++;
}
int max=0;
int k=0;
for(int i=0;i<26;i++)
{
if(max<vis[i])
{
k=i;
max=vis[i];
}
}
printf("%c %d",‘a’+k,vis[k]);
return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_42424319/article/details/89513900
今日推荐