1、方法一:
我的做法是先將整型轉為字串,再將轉後的字串取需要的字元轉為整型,過程說起來複雜,但是寫起來只要兩行程式碼就行了~
#include
int main(void)
{
int number = 12345;
char string[25];
itoa(number, string, 10);
printf("integer = %d string = %s\n", number, string); //將整型轉換為字元創
printf("%d",(int)string[0]-48); //將字串轉為整型
return 0;
}
2、方法二:
int a[100];
int i;
假設x為INPUT的數
a[100]用來存放各個數位(0用來存放一共有幾位,1用來存放個位,,依次)
i=0;
{a[++i]=x % 10;
x/=10;}while (x);
a[0]=i;
1、方法一:
我的做法是先將整型轉為字串,再將轉後的字串取需要的字元轉為整型,過程說起來複雜,但是寫起來只要兩行程式碼就行了~
#include
#include
int main(void)
{
int number = 12345;
char string[25];
itoa(number, string, 10);
printf("integer = %d string = %s\n", number, string); //將整型轉換為字元創
printf("%d",(int)string[0]-48); //將字串轉為整型
return 0;
}
2、方法二:
int a[100];
int i;
假設x為INPUT的數
a[100]用來存放各個數位(0用來存放一共有幾位,1用來存放個位,,依次)
i=0;
{a[++i]=x % 10;
x/=10;}while (x);
a[0]=i;