热心网友dfdf 2021-11-28 16:29 采纳率: 95.2%
浏览 31
已结题

如何判断某个数字中的个位十位是否相同

其实标题和我内容里面的问题差不多。

我们有一个题,判断回文数。
在回答标题问题的同时,能够顺便看一下我这个程序错在哪里,那真是再好不过了。

#include <stdio.h>
int main ()
{
int a,b,c,d,e,f;
scanf("%d",&a);
if((b>0&&b<10)&&(c>0&&c<10)&&(d>0&&d<10)&&(e>0&&e<10)&&(f>0&&f<10)==1)/* 判断bcdef是不是在0到10之间 /
{
if(a==(b
10000+c1000+d100+e10+f))/ 把a拆成能够用bcdef表达的形式 /
{
if ((b==f)&&(c==d))/
判断是不是同时个位万位、十位千位相等 */
printf("yes");
else
printf("no");
}
}
return 0;
}

img

img

本人纯小白,首先再此谢谢各位大佬

  • 写回答

2条回答 默认 最新

  • CSDN专家-link 2021-11-28 16:34
    关注

    你这代码有问题啊,if语句一堆的比较大小,可是b,d这些变量都没有赋值,你在比较啥呢????
    得先把5位整数的每一位拆分到b-f变量啊
    b = a%10; //b是个位
    c = a%100/10; //c是十位
    d = a%1000/100;//d是百位
    e = a%10000/1000;//e是千位
    f = a/10000; //f是万位
    if(f==b && c==e) //满足这个条件就是回文整数了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月6日
  • 已采纳回答 11月28日
  • 创建了问题 11月28日

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀