我试图输入没有测试用例(t),并且n次输入一个字符串并进行处理。这是我尝试过的代码:
char str[10000];
int size,flag,i,t;
scanf("%d",&t);
while(t--){
gets(str);
flag=1;
size=0;
while(str[size]!='\0') size++;
if(size<2) flag=0;
for(i=0;i<size/2;i++)
if(abs(str[i+1]-str[i])!=abs(str[size-i-1]-str[size-i-2])) flag=0;
if(flag) printf("Funny\n");
else printf("Not Funny\n");
}
也代替使用获取,我也尝试过:
scanf("%[^\t\n]s",str);
但似乎没有任何效果
答案 0 :(得分:0)
实际上,我明白了。
int t;
char str[100];
scanf("%d",&t);
while(t--)
scanf("%s",str);
这很好用。