mamaaini 发表于 2023-11-26 15:04:47

不能输出

FishC_GPT 发表于 2023-11-26 15:04:59

你好!如果你希望一次性输入多组测试案例,可以使用一个循环来处理每个案例。下面是一个示例代码,用来解决你的问题:

while True:
    # 输入n和m
    n, m = map(int, input().split())

    # 判断输入是否满足结束条件
    if n == 0 and m == 0:
      break

    # 这里写处理每个测试案例的代码
    # 你可以根据需要自定义函数或编写具体实现

    # 输出结果
    print("n =", n)
    print("m =", m)
    print("-------")

在这个示例代码中,我们使用了一个无限循环 `while True` ,然后在每次循环开始时,通过 `input()` 函数获取用户输入的 n 和 m。接着,我们判断输入是否满足结束条件(即 n 和 m 都为0),如果是,就通过 `break` 语句跳出循环。否则,我们可以在循环内部编写处理每个测试案例的代码,然后输出结果。

你可以根据自己的需要进行修改和扩展。希望能对你有所帮助!如果还有其他问题,请随时向我提问。

以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。

mamaaini 发表于 2023-11-26 15:06:01

FishC_GPT 发表于 2023-11-26 15:04
你好!如果你希望一次性输入多组测试案例,可以使用一个循环来处理每个案例。下面是一个示例代码,用来解决 ...

#include<stdio.h>
#include<string.h>
int main()
{
    int n,m,i,j,sum=0;
    while(scanf("%d %d",&n,&m)==2)
    {
      sum=0;
      char a,b;
   for(i=0;i<n;i++)
   {
      scanf("%s\n",a);
   }
   for(i=0;i<m;i++)
   {
      scanf("%s\n",b);
   }
   for(i=0;i<n;i++)
   {
       for(j=0;j<m;j++)
       {
         if(strcmp(a,b)==0)
         {
               printf("%s",b);
               sum++;
         }
       }
   }
   if(sum==0)
   {
       printf("sad!");
   }
    }
    return 0;
}
为什么没输出

FishC_GPT 发表于 2023-11-26 15:06:08

mamaaini 发表于 2023-11-26 15:06
#include
#include
int main()
{
    int n,m,i,j ...

你的代码已经截断了,无法提供完整的问题描述和代码。请提供完整的代码和问题描述,我会尽力帮助你解决问题。

以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。

tommyyu 发表于 2023-11-26 15:08:24

本帖最后由 tommyyu 于 2023-11-26 15:09 编辑

mamaaini 发表于 2023-11-26 15:06
#include
#include
int main()


加上
否则会被识别为倾斜的标志
页: [1]
查看完整版本: 不能输出