首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

while(scanf("%d"&a)!=EOP) 求锋利哥 急求 犀利哥

2013-10-06 
while(scanf(%d,&a)!EOP) 求犀利哥 急求 犀利哥intmain(){int a,i,lengthwhile(scanf(%d,&a)!EOP){

while(scanf("%d",&a)!=EOP) 求犀利哥 急求 犀利哥
int  main()
{
  int a,i,length;
  while(scanf("%d",&a)!=EOP)
  {
   int nuns(length);
   for(i=0;i<length;i++)
   {
    nus[i]=(a/((int)(pow(10,i))))%10;
   }
    for(i=0;i<length;i++)
     printf("%d\n",nuns[i]);
   }
return 0;
}

我输入数字: 13579
打印出来的结果为 :9 7 7 3 1
各位亲们怎么通过正确的分位取值 打印 :13579
[解决办法]
输出结束是不是想用EOF啊?


//取各个位的数字 
int num =13579,tmp =0;
while(num != 0)
{
   tmp = num%10;
   num = num/10;
   printf("%d \n", tmp); //tmp就是取位的数字,从个位开始 
}

[解决办法]
   for(i=length-1;i>=0;i--)
   {
    nus[i]=(a/((int)(pow(10,i))))%10;
   }

热点排行