NOI / 1.7编程基础之字符串 王曙翰

01统计数字字符个数

#include
using namespace std;
int main()
{
    string a;
    getline(cin,a);
    int count=0;
    for(int i=0;i     {
        if('0'<=a[i]&&a[i]<='9')count++;
    }
    cout<     return 0;
}

02找第一个只出现一次的字符

#include
using namespace std;   
int num[26]={};
int main()
{
    string a;
    cin>>a;
    int flag=1;
    int c=a.length();
    for(int i=0;i     {  
        num[a[i]-'a']++;
    }
    for(int j=0;j     {
        if(num[a[j]-'a']==1)
        {
            flag=0;
            printf("%c",a[j]);
            break;
        }
    }
    if(flag)
    {
        cout<<"no";
    }
    return 0;
}

03基因相关性

#include
using namespace std;   
int num[26]={};
int main()
{
    double flag;cin>>flag;
    string one;cin>>one;
    string two;cin>>two;
    int len=one.length();
    double same=0;
    for(int i=0;i     {
        if(one[i]==two[i])same++;
    }
    if((same/len)     {
        cout<<"no";
    }
    else
    {
        cout<<"yes";
    }
    return 0;
}

04石头剪子布

#include
#include
using namespace std;   
int num[26]={};
int Result(string one,string two)
{
    if((one=="Scissors"&&two=="Paper")||(one=="Paper"&&two=="Rock")||(one=="Rock"&&two=="Scissors"))
    {
        return 1;
    }
    else if(one==two)
    {
        return 0;
    }
    else
    {
        return 2;
    }
     
}
int main()
{
    int n;cin>>n;
    string one;
    string two;
    for(int i=0;i     {
        cin>>one>>two;
        int c=Result(one,two);
        if(c==1)
        {
            cout<<"Player1\n";
        }
        else if(c==2)
        {
            cout<<"Player2\n";
        }
        else
        {
            cout<<"Tie\n";
        }
    }
    return 0;
}

你可能感兴趣的:(c++)