为什么只过了两个QAQ
  • 板块P1765 手机
  • 楼主bluetored
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/9/19 21:53
  • 上次更新2023/10/27 10:34:27
查看原帖
为什么只过了两个QAQ
790685
bluetored楼主2022/9/19 21:53
#include <stdio.h>
#include <string.h>
int main ()
{
    int cnt=0;
    char s1[]={'a','d','j','g','m','p','t','w'};
    char s2[]={'b','e','h','k','n','q','u','x'};
    char s3[]={'c','f','i','l','o','r','v','y'};
    char s4[]={'z','s'};
    char s[201];
    gets(s);
    int len=strlen(s);
    for (int i=0;i<len;i++)
    {
        if (strchr(s1,s[i])) cnt=cnt+1;
        if (strchr(s2,s[i])) cnt=cnt+2;
        if (strchr(s3,s[i])) cnt=cnt+3;
        if (strchr(s4,s[i])) cnt=cnt+4;
        if (s[i]==' ') cnt=cnt+1;
    }
    printf ("%d",cnt);
    return 0;
}
2022/9/19 21:53
加载中...