gpt4 book ai didi

c - 如何使用 scanf() 在 C 中输入字符串 n 次

转载 作者:行者123 更新时间:2023-11-30 17:08:57 25 4
gpt4 key购买 nike

我正在尝试输入测试用例数 (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");
}

除了使用 gets 之外,我还尝试了:

scanf("%[^\t\n]s",str);

但似乎没有什么作用

最佳答案

事实上,我明白了。

    int t;
char str[100];
scanf("%d",&t);
while(t--)
scanf("%s",str);

这工作得很好。

关于c - 如何使用 scanf() 在 C 中输入字符串 n 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33462736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com