标题:各位哥哥姐姐们,直接scanf()给数组赋值后,换了这种怎么付不了值?出问题 ...
取消只看楼主
TIMFannie
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2017-10-15
结帖率:84.21%
已结贴  问题点数:18 回复次数:2 
各位哥哥姐姐们,直接scanf()给数组赋值后,换了这种怎么付不了值?出问题的地方我注释了。愁
#include<stdio.h>

int main()
{

int a[5],n=0,deno=1,x,t,c=1,m,i,s;
while(c)
{printf("请输入一个不多于5位的正整数");
scanf("%d",&x);
s=x;
c=x/100000;
}

do
{x/=10; n+=1;
}while(x!=0);
printf("该数有%d位",n);

t=n;
putchar('\n');
for(m=0;m<t;m++,n--)
{for(i=1;i<=n;i++)deno*=10;
 a[m]=s/deno;    //这里好像赋值不了,我看了好久看不出来。。。
}

for(m=0;m<t;m++)printf("%d ",a[m]);  
putchar('\n');
for(n=t;n>=1;n--)printf("%d",a[n-1]);

return 0;

}
搜索更多相关主题的帖子: 哥哥 scanf 赋值 printf for 
2017-11-08 16:00
TIMFannie
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2017-10-15
得分:0 
谢谢,我以后有机会提问会加些说明的。麻烦你们废神了!!
2017-11-08 23:46
TIMFannie
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2017-10-15
得分:0 
回复 5楼 wmf2014
谢谢,我以后有机会提问会加些说明问题的。麻烦你们废神了!!我刚来学编程的。。
2017-11-08 23:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-482265-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.337455 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved