p1765,求debug,仅得20分
  • 板块题目总版
  • 楼主lucasbj
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/11/10 15:55
  • 上次更新2023/11/10 18:32:31
查看原帖
p1765,求debug,仅得20分
123507
lucasbj楼主2023/11/10 15:55
#include<iostream>
#include<cstring>
using namespace std;
char a[10][5]=
{
    ' ',' ',' ',' ',' ',
    ' ',' ',' ',' ',' ',
    ' ','a','b','c',' ',
    ' ','d','e','f',' ',
    ' ','g','h','i',' ',
    ' ','j','k','l',' ',
    ' ','m','n','o',' ',
    ' ','p','q','r','s',
    ' ','t','u','v',' ',
    ' ','w','x','y','z'
};
int finding(char c)
{
    if(c==' ')
        return 1;
    for(int i=2;i<=9;i++)
        for(int j=1;j<=4;j++)
            if(c==a[i][j])
                return j;
}
int main()
{
    int ans=0;
    char b[201];
    cin.getline(b,201);
    for(int i=0;i<strlen(b);i++)
        ans+=finding(b[i]);
    cout<<ans<<endl;
    return 0;
}
2023/11/10 15:55
加载中...