AWend6789 @ 2023-07-30 15:36:52
#include <bits/stdc++.h>
using namespace std;
int a,c;
int ans;
int g,s,b,q;
int main(){
cin>>a;
for(int i = 1;i<=a;i++){
cin>>c;
g==c%10;
s==c/10%10;
b==c/100%10;
q==c/1000;
if(g-q-b-s>0){
ans++;
}
}
cout<<ans<<endl;
return 0;
}
不知道是哪里出了问题,提交了好几次最高都是40分,望各位大佬帮助
by _Haoomff_ @ 2023-07-30 15:39:01
@AWend6789 百位不是c%1000/100,十位不是c%100/10吗?还有你这赋值为什么是==……
by Akabane_Karuma @ 2023-07-30 18:15:25
@Haoomff 百位十位可以这样写的,例如1234求百位就是1234→12→2,他主要是赋值用了==。。。
by AWend6789 @ 2023-07-30 19:26:13
@Haoomff 感谢大佬已经过了
by AWend6789 @ 2023-07-30 19:26:31
@Huo_guo_tu 感谢大佬
by 2024yejinghong @ 2023-08-22 17:55:35
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,ans=0;
cin>>n;
for(int i=1;i<=n;i++)
{
int m,a,b,c,d;
cin>>m;
a=m%10;
b=m/10%10;
c=m/100%10;
d=m/1000;
if(a-b-c-d>0)
{
ans++;
}
}
cout<<ans;
return 0;
}