关于红名不会切红题这件事
  • 板块P1765 手机
  • 楼主511_Juruo_wyk
  • 当前回复27
  • 已保存回复31
  • 发布时间2023/12/1 21:37
  • 上次更新2023/12/4 14:27:00
查看原帖
关于红名不会切红题这件事
1025958
511_Juruo_wyk楼主2023/12/1 21:37

求助,c++20分

#include<bits/stdc++.h>
using namespace std;
char one[11]="adgjmptw";
char two[11]="behknqux";
char thr[11]="cfilorvz";
char fou[11]="sz";
bool member(char a,char *c){
    while(*c!='\0'){
        if(a==*c)return true;
        *c++;
    }
    return false;
}
int plus_char(char a){
    if(member(a,one))return 1;
    if(member(a,two))return 2;
    if(member(a,thr))return 3;
    if(member(a,fou))return 4;
    return 1;
}
string s;
int ans;
int main(){
    getline(cin,s);
    for(int i=0;i<s.size();i++)
        ans+=plus_char(s[i]);
    cout<<ans;
    return 0;
}

码风奇怪,勿喷谢谢

2023/12/1 21:37
加载中...