比较两个字符串,如果它们向后相等

Joe*_*oel 0 c

让我们说我们有两个输入.一个是123,一个是321.现在,这两个应该返回True.

另一个例如.543与345.

这是我得到了多远:

int a,i=0;

printf("condition value");
scanf("%d",&i);

printf("comparison value");
scanf("%d",&a);

a=a%10;
i=a/10;

if(a==i){
   printf("\nTrue");
}
Run Code Online (Sandbox Code Playgroud)

有没有人对如何解决这个问题有任何想法?

Pet*_*des 7

如果您想知道一个字符串是否与另一个字符串的反向匹配,只需逐个字符地进行比较.即使保证所有字符都是数字,也可以更容易地解决字符串域中的问题.

即使有一些数论理论技巧可以为固定大小的整数提供封闭形式的解决方案,首先解析字符串int将比仅仅字符比较循环慢.

通常,您可以通过利用输入的限制来使代码更简单,但看起来这不是其中一种情况.