已AC,这是之前的错误代码和AC代码,可不可以解答一下
查看原帖
已AC,这是之前的错误代码和AC代码,可不可以解答一下
1040753
KARA_214楼主2023/8/12 23:31

原错误代码:

#include <bits/stdc++.h>
using namespace std;
int main(){
	int k,n,y,w,s;
	cin>>k;
	for(int i=1;i<=k;i++){
		cin>>n;
		if(n==1){
			y++;
		}if(n==5){
			w++;
		}if(n==10){
			s++;
		}
	}
	cout<<y<<endl<<w<<endl<<s<<endl;
	return 0;
}

AC代码:

#include <bits/stdc++.h>
using namespace std;
int y,w,s;
int main(){
	int k,n;
	cin>>k;
	for(int i=1;i<=k;i++){
		cin>>n;
		if(n==1){
			y++;
		}if(n==5){
			w++;
		}if(n==10){
			s++;
		}
	}
	cout<<y<<endl<<w<<endl<<s<<endl;
	return 0;
}

只是把 int y,w,s; 调换了位置,为什么一个全红一个全绿?

2023/8/12 23:31
加载中...