shwq.net
当前位置:首页 >> 判断一字符串是否是回文数,如121,12321,ABA等(... >>

判断一字符串是否是回文数,如121,12321,ABA等(...

Var s:string; i:longint;Begin readln(s);//输入字符串 For i:=1 to length(s) do if s[i]s[length(s)-i+1] Then Begin//判断字符串正数第i位和后数第i位是否相同 writeln('False');//若不相同,则不是回文串 halt;//结束程序 End; writeln('Tr...

#include #include using namespace std; int main() { char v[1000]; int i,len,k; while(scanf("%s",v)){ if(strcmp(v,".")==0) break; len=strlen(v); for(i=0;i

你写的太复杂了,很容易错#include void main() { int t,s=0,n; printf("输入数字:"); scanf("%d",&n); t=n; while(t) s=s*10+t%10,t/=10; if(s==n)printf("是\n"); else printf("不是\n"); } 思路是把一个数倒过来,如果还等于原数,就是

#includeint main(){long int m;int a,b,c,d,e;//代表个十百千万printf("please intput a number:\n");scanf("%d",&m);if(9999

如果确定为五位数,要用数组的话:public static void chekc(String number) { char[] numArr = number.toCharArray(); if (numArr[0] == numArr[4] && numArr[1] == numArr[3] && numArr[2] == numArr[1] +1) { System.out.println(number + "...

define _CLANUAGE_ ifndef _CLANUAGE_ define _CLANUAGE_ include lt;stdlib.h; include lt;stdio.h; endif ifndef _CPP_ define _CPP_ include lt;iostream; using namespace std; endif /* 操作结果: 0-非回文,1是回文 */ int hws(int n){ in...

给楼主提个思路,先把这个数字的反转,然后比较,如果相等则是回文数,否则不是,比如12345反转为54321,两者不相等,不是回文数, 程序: #include int main() { int Ishuiwen(int a); long a=12321; if (Ishuiwen(a)) { printf("%d是回文数\n"...

#include #include int main() { char a[10]; while(scanf("%s",a)==1) { int len=strlen(a); int i,sum=0; for(i=0;i

截取中间的数字,分成两个数组ab 和 de 然后把ab换位置判断ab是否等于de就行了 String a ="12321"; String args[] = a.split(a.charAt(2)+"");// {12,21} if(args[0].equals(args[1].charAt(1)+args[1].charAt(0))){ //"正确" }

按照你的要求编写的判断五位数是不是回文数的Java程序如下 import java.util.Scanner;public class HuiWenShu { public static void main(String[] args) { System.out.println("请输入一个五位正整数"); Scanner sc=new Scanner(System.in); in...

网站首页 | 网站地图
All rights reserved Powered by www.shwq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com