大佬们,求请教这道c语言的题目怎么写?

我的思路是这样的,但不知道那个细节出错了,老是说答案错误。。... 我的思路是这样的,但不知道那个细节出错了,老是说答案错误。。 展开
 我来答
syht2000
高粉答主

2019-10-24 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.5亿
展开全部
你这样写当然不对,示例是一次输入几组数,之后才批量输出,按题意的话,可以是
#include<stdio.h>
#define MAX 100
int main(void) {
int flag[MAX]= {0},n,i,c=0;
scanf("%d",&n);
while(n!=0) {
if(n/10000==n%10 && n/1000%10==n/10%10)
flag[c]=1;
c++;
scanf("%d",&n);
}
for(i=0;i<c;i++)
printf(flag[i]==1?"Yes.\n":"No.\n");

}
xbao63
2019-12-24 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.7万
采纳率:76%
帮助的人:2243万
展开全部
你那个判断不对,x%10000 是取第一位,
x%1000 是取前两位,不是第二位,所以会错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式