| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1671 人关注过本帖
标题:各位哥哥姐姐们,直接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;

}
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
快速回复:各位哥哥姐姐们,直接scanf()给数组赋值后,换了这种怎么付不了值? ...
数据加载中...
 
   



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

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