永发信息网

初学c语言,求高手帮忙指点,我什么函数也没学,不要给我讲得太高深

答案:3  悬赏:50  手机版
解决时间 2021-07-28 15:15

从10000到30000的五位数abcde,转换成abc,bcd,cde三个数,输入一个数,能同时被三个数整除,输出,比如输入15得22555,25555,28555,30000

我的答案

#include<stdio.h>

main()
{
int s,r,i,p,w,q,n;
i=1;
scanf("%d",&s);
r=s/10;
while(r!=0)
{
r=r/10;
i+=1;
}
p=1;
w=1;
while(p!=i)
{
w=w*10;
p+=1;
}
q=0;
while(n/10==0)
{
n=s/w;

s=s-w*n;
w=w/10;
q=q+n;

printf("%d ",n);


}

printf("和是%d",q);

return 0;
}

错在哪

最佳答案

没太看懂啊


你这个程序报错了吗,还是输出结果不对啊


你说的具体一点,我电脑重做系统了,现在没有编译器

全部回答

你首先应该取出五位数,就是a,b,c,d,e的值,利用%来取值,目的是用来求出abc,bcd,cde 的值

然后 做个循环来 一一读取,同时满足条件

abcde/abc=0&&abcde/bcd=0&&abcde&&abcde/cde=0

先做下,看看能不能做,做不出再说好吗?

你说的错误应该是你的程序在什么地方无限循环了,检查一下你的while
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF里最好的项链是什么项链呀?
电视剧楚汉之争的片尾曲叫什么?
我想问一下`现在流行的H1N1`也就是甲流`症状
汝城县郴州汝城县就业服务中心地址是什么,有
如何在网上领社保?
怎么给一个不认识的漂亮女孩说话?
不被相信了,要怎么办?
适合朗诵的诗歌激昂,有哪些适合朗诵的慷慨激
淄博市N95(8GB)版,现在报价多少?
我想要自己动手做一个精致的摩天轮,谁告诉我
格式必须大于200*200的图片用光影魔术手怎么
雨花区长沙中国邮政储蓄银行ATM(井奎支行)在
说明社会秩序主要依靠法律 以及实例
易源美食城在什么地方啊,我要过去处理事情
学长学姐些,要怎么才能学好历史喔!?
推荐资讯
我的头发烫了两个月又洗直,现在都烧焦了,怎
灰太狼的女儿是在哪集里演的?
怎样就职啊?
请帮忙看看我和我男朋友八字怎么样~
如何摆脱少数人操纵股价
失去了还要在爱吗,,,也许我们生死相许,,
我的归头冠状底下发红还有那的包皮翻过来也发
涧西区洛阳阳光生活自然风家具店地址是什么,
“歙”怎么念?
符石干什么用的,全方位的说下!
sorrow rain是什么意思?
战地之王要这么才可以点亮阿?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?