將一個整數的每一位分離出來的最簡單方法就是模10,然后取個位數,直到該變量為0。
#include<stdio.h>
voidmain()
{
intn,i;
charstr[20];
scanf("%d",&n);
sprintf(str,"%d",n);
for(i=0;str[i];i++)//正向輸出
printf("%c\n",str[i]);
for(i--;i>=0;i--)//逆向輸出
printf("%c\n",str[i]);
}
將一個整數的每一位分離出來的最簡單方法就是模10,然后取個位數,直到該變量為0。
#include<stdio.h>
voidmain()
{
intn,i;
charstr[20];
scanf("%d",&n);
sprintf(str,"%d",n);
for(i=0;str[i];i++)//正向輸出
printf("%c\n",str[i]);
for(i--;i>=0;i--)//逆向輸出
printf("%c\n",str[i]);
}