find函数使用 sizeof与length对于字符串作用相同 bfs

提交链接(题目名称):题目详情 - L1-059 敲笨钟 (pintia.cn)

提交AC截图:

提交代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int t;
    cin>>t;
    string a;
    getline(cin,a);
    while(t--)
    {
    getline(cin,a);
    int ans=0,num=0;
    bool flag1=false,flag2=false;
    for(int i=0;i<a.length();i++)
    {
        if(a[i]==',')
        {
            if(a[i-1]=='g'&&a[i-2]=='n'&&a[i-3]=='o')
            flag1=1;
        }
        else if(a[i]=='.')
        {
            if(a[i-1]=='g'&&a[i-2]=='n'&&a[i-3]=='o')
            flag2=1;
        }
        if(a[i]==' ')
        ans++;
    }
        if(flag1&&flag2)
        {
            for(int j=0;j<a.length();j++)
            {
                if(a[j]==' ') num++;
                if(num==ans-2) break;
                cout<<a[j];
            }
            cout<<" qiao ben zhong."<<endl;
        }
        else cout<<"Skipped"<<endl;
    }
    return 0;
}
 

提交链接(题目名称):题目详情 - L1-062 幸运彩票 (pintia.cn)

提交AC截图:

提交代码:

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    char a[100][6];
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
        if(a[i][0]+a[i][1]+a[i][2]==a[i][3]+a[i][4]+a[i][5])
            cout<<"You are lucky!"<<endl;
        else
            cout<<"Wish you good luck."<<endl;
    }

 

提交链接(题目名称):题目详情 - L1-063 吃鱼还是吃肉 (pintia.cn)

提交AC截图:

提交代码:

#include <iostream>
using namespace std;
int main()
{
  int a[10][3],n;
  int i,j;
  scanf("%d",&n);
  for(i=0;i<n;i++)
  for(j=0;j<3;j++)
  scanf("%d",&a[i][j]);
   for(i=0;i<n;i++)
  if(a[i][0]==0)
  {
    if(a[i][1]>129)
    printf("ni li hai!");
    else if(a[i][1]==129)
    printf("wan mei!");
    else
    printf("duo chi yu!");
    printf(" ");
    if(a[i][2]>25)
    printf("shao chi rou!");
    else if(a[i][2]==25)
    printf("wan mei!");
    else
    printf("duo chi rou!");
        printf("\n");
  }
  else
  {
    if(a[i][1]>130)
    printf("ni li hai!");
    else if(a[i][1]==130)
    printf("wan mei!");
    else
    printf("duo chi yu!");
    printf(" ");
    if(a[i][2]>27)
    printf("shao chi rou!");
    else if(a[i][2]==27)
    printf("wan mei!");
    else
    printf("duo chi rou!");
    printf("\n");
  }
  return 0;
}
 

提交链接(题目名称):题目详情 - L1-067 洛希极限 (pintia.cn)

提交AC截图:

提交代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float a, b, c; int d;
    cin>>a>>d>>b;
    if(d==0){
        c = a*2.455;
    }else{
        c = a*1.26;
    }
    printf("%.2f ",c);
    if(c<b)cout<<"^_^";
    else cout<<"T_T";
    return 0;
}
 

提交链接(题目名称):题目详情 - L1-069 胎压监测 (pintia.cn)用排序选出最大值来判断可以节省时间

提交AC截图:

提交代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a[5],b[4],d,yu,j=0,ans=0,x;
    for(int i=1;i<=4;i++)
    {
        cin>>a[i];
        b[j++]=a[i];
    }
    cin>>d>>yu;
    sort(b,b+4);
    int max=b[3];
    for(int i=1;i<=4;i++)
     if((max-a[i])>yu||a[i]<d)
     {
         ans++;x=i;
     }
    if(ans==0) cout<<"Normal";
    else if(ans==1) cout<<"Warning: please check #"<<x<<"!";
    else cout<<"Warning: please check all the tires!";

    return 0;
 } 
 

提交链接(题目名称):题目详情 - L1-070 吃火锅 (pintia.cn)    find函数

提交AC截图:

提交代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a=0,b=0,c;
    string s;
    while(getline(cin,s)&&s!=".")
    {
        a++;
        if(s.find("chi1 huo3 guo1")<s.length())
        {if(!b) c=a;b++;}
    }
    cout<<a<<endl;
    if(b)
        cout<<c<<" "<<b<<endl;
    else
        cout<<"-_-#"<<endl;
    return 0;
}
 

find函数的使用:

(6条消息) find()函数及其他常用函数总结_纸短情长的博客的博客-CSDN博客

(6条消息) length()、size()、sizeof()三者的区别_小白的劝退之路的博客-CSDN博客

提交链接(题目名称):Description - NCSTOJ

提交AC截图:

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值