如果其他条件产生无限循环,则继续语句[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果其他条件产生无限循环,则继续语句[关闭]相关的知识,希望对你有一定的参考价值。

我正在解决字符串问题

给出一个字符串S,在字符串中的每个单词的第一个字母处编写一个程序,以标题为例。

输入:第一行包含整数T,即测试用例数。随后是T个测试用例。每个测试用例的第一行也是唯一的行由字符串S组成。

输出:对于每个测试用例,请在新行中打印所需的输出。

约束:1 <= T <= 1001 <= | S | <= 1000

示例:输入:1个我喜欢编程输出:我喜欢编程

为此,我想到了这个解决方案。

#include <stdio.h>
#include <string.h>
int main() 
    //code
    int t,flag;
    scanf("%d", &t);
    while(t--)
        int n,i=0;
        scanf("%d", &n);
        char str[100];
        scanf("%s", str);

        while(i<n)
            if (str[i]!= str[n-1-i])
             flag = 1;  
            printf("%d", flag);
            break;
            
            else
            flag = 0;
           printf("%d", flag);
            continue;
            
            i++;
    
    if(flag ==1 )
    printf("No\n");
    else
    printf("Yes\n");
       
    return 0;

此代码在删除continue时可以正常工作,但是在运行上述代码时,它将无限打印为0。您能帮我解决我的问题吗?

提前感谢。

我正在解决字符串问题。给定字符串S,编写一个程序以字符串中每个单词的第一个字母为标题。输入:第一行包含整数T,即测试用例数。 T ...

答案

这里的“继续”是指“立即在当前循环中执行下一个迭代,在这种情况下是while循环”。

在您的代码中,“ i ++”行未执行,并且变量i从未更改,因此导致无限循环。

以上是关于如果其他条件产生无限循环,则继续语句[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C/C++ 中的无限循环 [关闭]

无限循环?检查两台打印机是不是在线或离线 - 如果关闭则发送电子邮件

python基础入门while循环 格式化 编码初识

用 C 语言编程:如果写在里面,则退出无限循环

怎么用C语言编写cmd无限循环

Python3入门基础(05)循环语句