为什么我不能比较C语言中使用for循环的两个字符串[如果字符串彼此相反] #包括 #包括 int main() { 字符string1[100],string2[100]; 整数计数,i=0,j=0; 获取(string1); 获取(string2); 对于(i=0;i
尝试此代码,它用于检查两个Sting是否相互反向为什么我不能比较C语言中使用for循环的两个字符串[如果字符串彼此相反] #包括 #包括 int main() { 字符string1[100],string2[100]; 整数计数,i=0,j=0; 获取(string1); 获取(string2); 对于(i=0;i,c,arrays,string,reverse,C,Arrays,String,Reverse,尝试此代码,它用于检查两个Sting是否相互反向 #include<stdio.h> #include<string.h> int main() { char string1[100],string2[100]; int count,i=0,j=0; gets(string1); gets(string2); for(i=0;i<strlen(string1)-1;i++) { for(j=strlen(string2)-1;j<0;j--) {
#include<stdio.h>
#include<string.h>
int main()
{
char string1[100],string2[100];
int count,i=0,j=0;
gets(string1);
gets(string2);
for(i=0;i<strlen(string1)-1;i++)
{
for(j=strlen(string2)-1;j<0;j--)
{
if(string1[i]==string2[j])
{
printf("They are reverse of each other");
}
else
printf("They are not");
}
}
#包括
#包括
int main()
{
字符s1[100],s2[100];
整数计数,i=0,j=0,标志=1;
获取(s1);
获取(s2);
int l1=strlen(s1),l2=strlen(s2);
如果(l1==l2)
{
l2--;
对于(i=0;iThis:jAlso),考虑嵌套循环将做什么(一个循环在另一个循环中).对于外循环的每次迭代,您将执行内循环的所有迭代。这就是您需要的吗?您基本上有一个回文。这个问题有很多答案。谢谢大家。编程新手如此愚蠢的错误谢谢您praveen..刚刚开始编码..所以。。。
#include<stdio.h>
#include<string.h>
int main()
{
char s1[100],s2[100];
int count,i=0,j=0, flag=1;
gets(s1);
gets(s2);
int l1=strlen(s1), l2=strlen(s2);
if(l1==l2)
{
l2--;
for(i=0;i<l1;i++)
{
if(s1[i]!=s2[l2-i])
{
flag=0;
break;
}
}
if(flag)
printf("Both are reverse to each other\n");
else
printf("Not revrese to each other\n");
}
else
printf("Not revrese to each other\n");
}