斑.大人 2021-12-22 21:58 采纳率: 100%
浏览 24
已结题

如何将一个个分离的数字存储下来呢,还有为什么有len这个数据的传递,作用是啥

img

  • 写回答

1条回答 默认 最新

  • 五一编程 2021-12-22 23:15
    关注
    
    #include<stdio.h>
    
    int x,y;
    
    judge(int * data,int len)
    
    {
    int i,j,f=0;
    
    for(i=0,j=len-1; i<=j; i++,j--)
    
    {
    if(*(data+i)!=*(data+j))
    
    {
    f=1; printf("%d 不是回文!!!\n",x); break;
    
    }
    
    }
    
    if(f==0)
    
    printf("%d 是回文 !\n",x);
    
    }
    
    separate(int *data,int n)
    
    {
    int j,k,t;
    
    y=0;
    
    while(n!=0)
    
    {
    *(data+y)=n; n=n/10; y++;
    
    }
    
    *(data+y)='\0';
    
    for(j=0,k=y-1; j<=k; j++,k--)
    
    {
    t=*(data+j); *(data+j)=*(data+k); *(data+k)=t;
    
    }
    
    }
    
    void main()
    
    {
    int a[99];
    
    printf("请输入一个正整数:");
    
    scanf("%d",&x);
    
    separate(a,x);
    
    judge(a,y);
    
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月17日
  • 已采纳回答 4月9日
  • 创建了问题 12月22日

悬赏问题

  • ¥15 有偿求指导实证代码。cfps清洗合并后,无论是构建平衡面板还是非平衡面板,都是只剩几百个样本量。求指导一下哪里出问题了,不要潦草回复
  • ¥15 mutlinichenet
  • ¥50 Qt5.14.2怎样使用qlistwidget存储指针类数据并更新?
  • ¥15 STM32多路复用器ADC采样
  • ¥20 Linux(ubuntu)操作相关问题
  • ¥15 python深度学习代码求跑
  • ¥100 对接美团闪购医药接口相关问题
  • ¥15 嵌入式软件电子烟开发
  • ¥15 职场 Excel 查重问题
  • ¥15 求怎么用idea2021.3.2创建web项目并配置tomcat