问题标题: 酷町堂:3725

0
0
已解决
胡钰妍
胡钰妍
资深光能
资深光能
  • #include<iostream>
  • #include<cstdio>
  • using namespace std;
  • int a[100000];
  • int main()
  • {
  • int n,p=0,m,h,c=0;
  • cin>>n>>m;
  • while(n!=0){
  • a[++p]=n%10;
  • if(p==m){
  • h=n%10;
  • }
  • n/=10;
  • }
  • for(int i=1;i<=p;i++){
  • if(a[i]==h){
  • c++;
  • }
  • }
  • cout<<c;
  • return 0;
  • }
  • 10分哪错了

0
已采纳
车轩立
车轩立
资深守护
资深守护

#include<bits/stdc++.h>
using namespace std;
int b[25000000];
int main(){
    long long a,cnt=0,n,h,c=0;
    cin>>a>>n;
    while(a!=0){
        b[++cnt]=a%10;
        if(cnt==n){
            h=a%10;
        }
        a/=10;
    }
    for(int i=1;i<=cnt;i++){
        if(b[i]==h){
            c++;
        }
    }
    cout<<c;
    return 0;
}

改了一下你的代码

0
0
0
0
胡钰妍
胡钰妍
资深光能
资深光能

不要网址!@车轩立,@吴文光

0
0
0
0
我要回答