这段代码为什么无法停止调试呢?


#include<iostream>
#include<string.h>
using namespace std;
int main()
{char s1[100],s2[100],a[100];
int i;
gets_s(s1);
gets_s(s2);
for(i=0;s1[i]!='0'&&s2[i]!='0';i++)
{if (s1[i]>=s2[i])a[i]=s1[i];
if(s1[i]<s2[i])a[i]=s2[i];}
if(strlen(s1)>strlen(s2)){for(i=strlen(s2)+1;s1[i]!='\0';i++)a[i]=s1[i];}
else{for(i=strlen(s1)+1;s2[i]!='\0';i++)a[i]=s2[i];}
for(i=0;a[i]!='\0';i++)cout<<a[i];
system ("pause");
return 0;
}

s1[i]!='\n'&&s2[i]!='\n'应该是\n把

你在哪里打的断点?