思路:将两次输入的字符串进行比较如果一样直接输出ac(这步很重要我就被wa了茫茫多次)如果不输出,在下面进行判断则会产生错误;
当两个字符串清除了'\n''\t'' '之后相等,并且之前的长度相等时,这两个字符串是不一定相等的,比如一个是\t一个是\n;应该输出pe而非ac
代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int t;
char s[5500];
char a[5500];
char b[5500];
char c[5500];
int i;
int alen,blen;
int flag;
int h;
int len;
scanf("%d%*c",&t);
while(t--)
{
for(i=0;i<5500;i++)
{
a[i]='\0';
b[i]='\0';
c[i]='\0';
s[i]='\0';
}
gets(s);
while(strcmp(s,"START"))