/*
* 輸入一個Int型數值,將其轉換成String類型
*
* */
#include <stdio.h>
#define MAX 100
void ConverIntToString(int value, char *pStr)
{
int i = 0, j = 0;
int remainder, inter;
char tempString[MAX];
int IsPosotiveNum = 1;
if(value < 0)
{
value = 0- value;
IsPosotiveNum = 0;
j = 1;
}
inter = value / 10;
remainder = value % 10;
while(inter)
{
tempString[i] = remainder + 48;
remainder = inter % 10;
inter = inter / 10;
i++;
}
tempString[i] = remainder + 48;
for(; i>=0; i--, j++)
{
pStr[j] = tempString[i];
}
if(!IsPosotiveNum)
{
pStr[0] = '-';
}
pStr[j] = '\0';
}
int main()
{
int value;
char pStr[MAX];
printf("請輸入一個整數:");
int result = scanf("%d", &value);
if(result != 1)
{
printf("輸入錯誤!\n");
return 0;
}
ConverIntToString(value, pStr);
printf("%d轉換成字符串:%s\n", value, pStr);
return 0;
}
整形轉換成字符串
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.