お聞きしたいのですがwhile文の結果を使ってさらにwhile文を実行できないのでしょうか?
したのソースはコンパイルは問題なく出来たのですが下半分が機能してくれません
原因を教えてください
/*入力した任意の数値の桁数を調べるソース*/
#include<stdio.h>
#include<math.h>
main()
{
int a,b,c,i;
scanf("%d",&a);
i=0;
while(i>=0)
{
c=pow(10,i);
b=a%c;
if(a==b)
break;
i++;
}
printf("%d",i);
/*これ以降は任意の数字のそれぞれの桁の数字を抽出するソースであり上のところで調べた桁数だけループする*/
int d,e;
int j;
j=0;
while(j==i)
{
e=pow(10,j);
d=a/e%10;
j++;
printf("%d桁目の数値は%dです",j,d);
}
}