文章

311

粉丝

3

获赞

352

访问

44.5k

头像
字母统计 题解:
P1292 上海交通大学机试题
发布于2026年1月24日 18:15
阅读数 190

数组解决

#include<stdio.h>
#include<string.h>
int main()
{
    char s[110];
    fgets(s,110,stdin);
    int l=strlen(s);
    int a[27]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
    for(int i=0;i<l;i++)
    {
        if(s[i]>='A'&&s[i]<='Z')
        {
            a[int(s[i]-'A')]++;
        }
    }
    for(int i=1;i<27;i++)
    {
        printf("%c:%d",char(int('A')+i-1),a[i-1]);
        printf("\n");
    }
    
    
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发