如果其他条件产生无限循环,则继续语句[关闭]
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从未更改,因此导致无限循环。
以上是关于如果其他条件产生无限循环,则继续语句[关闭]的主要内容,如果未能解决你的问题,请参考以下文章