输入一个正整数repeat (0<repeat<10),做repeat次下列运算 输入一个整数,输出它的位数以及各位数之和。

#include<stdio.h>intmain(){inta,b,i=1,h=0;scanf("%1d",&b);while(b!=NULL){if(b==''){pr... #include<stdio.h>
int main(){
int a,b,i=1,h=0;
scanf("%1d",&b);
while(b!=NULL){
if(b==' '){printf("%d",i);i=0;}
if(b=='-')continue;
h=h+b;
scanf("%1d",&b);
i++;

}
return 0;
}
请问是什么地方错了
展开
 我来答
匿名用户
2019-10-19
展开全部

所以你贴的代码和题目有半点关系吗?!!!


#include <stdio.h>


int main()

{

    int repeat,n,sum,cnt;

    while(scanf("%d",&repeat)==1)

    {

        for(;repeat>0;repeat--)

        {

            for(scanf("%d",&n),sum=0,cnt=0;++cnt&&n;n/=10)

            {

                sum+=n%10;

            }

            printf("%d %d\n",cnt,sum);

        }

        

    }

    return 0;

}

职场达人涂涂
高粉答主

2019-10-19 · 每一个情感的背后都有一个故事
职场达人涂涂
采纳数:7942 获赞数:118929

向TA提问 私信TA
展开全部
先加上输入语句的&
你做p=p*i 结果是p,最后输出了一个n..
printf("p=%d\n",n);→ printf("p=%d\n",p);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式