奇怪的错误原因,跪求大佬帮忙
查看原帖
奇怪的错误原因,跪求大佬帮忙
884432
Y19833288907楼主2023/9/21 23:14
#include<iostream>
using namespace std;
int main(){
	int n,count=1; cin>>n;//getchar();
	char ch,temp;
		temp=getchar();
	while(1){
		ch=getchar();
		if(!(ch<='z'&&ch>='a'||ch<='Z'&&ch>='A')){
			cout<<"No"<<endl;
			return 0;
		}
		if(ch==temp){
			count++;
			if(count>=n) break;
		}else{
			temp=ch;
			count=1;
		}
	}
	putchar(temp);
	return 0;
} 

注意看那个被注释掉的getchar(),如果不解开注释的话程序无法通过;但是解开注释的话就直接ac了。然而是否取消这条注释貌似对程序的结果并无任何影响??? 菜鸡疑惑,求大佬解答。

2023/9/21 23:14
加载中...