|
|
发表于 2012-9-14 09:45:56
|
显示全部楼层
本帖最后由 伟伟while 于 2012-9-14 09:49 编辑
- /*回文数*/
- #include<stdio.h>
- main()
- {
- int a,tmp_a=0;
- int shang;
- printf("please a number:\n");
- scanf("%d",&a);
- shang=a;
- while(shang)
- {
- tmp_a=(tmp_a+shang%10)*10;
- shang/=10;
- }
- tmp_a/=10;
- if(tmp_a==a)
- {
- printf("%d is \n",a);
- }
- else
- {
- printf("%d is not\n",a);
- }
- }
复制代码- /*判断是否为回文字符串*/
- #include<stdio.h>
- #include<stdio.h>
- #include<string.h>
- main()
- {
- char a[1000]="";
- char *p;
- int i,k,flag;
-
- p=a;
- printf("please input a string:\n");
- scanf("%s",a);
-
- printf("%s\n",a);
-
- k=strlen(a);
- printf("k=%d",k);
- for(i=0;i<k/2;i++)
- {
- if(a[i]!=a[k-1-i])
- {
- flag=0;
-
- break;
- }
- flag=1;
-
- }
- printf("flag=%d\n",flag);
- printf("==========================\n");
- if(flag==0)
- {
- printf("%s is not\n",a);
- }
- else
- {
- printf("%s is \n",a);
-
- }
- printf("==========================\n");
- }
复制代码 希望对你有帮助!虽然不知道楼主在说什么 |
|