【C编程练习】2013华为校园招聘机试题9月10日题1:把整数转换成字符串 void ConvertIntToStr(int nVal, char* pStr);
//ex7_function4.c
//编写于2012年9月11日,源作者:曹玲玲
//【实现功能】2013华为校园招聘机试题9月10日题1:
/*【题目】第一道题,把整数转换成字符串 void ConvertIntToStr(int nVal, char* pStr);
*/
#include <stdio.h>
#define MAX 100
void ConvertIntToStr(int nVal, char* pStr)
{
int inter,remainder,i=0,j=0;
char tempStr[MAX];
inter=nVal/10;
remainder=nVal%10;
while(inter)
{
tempStr[i]=remainder+48;
i++;
remainder=inter%10;
inter=inter/10;
}
tempStr[i]=remainder+48;
for(;i>=0;i--,j++)
{
pStr[j]=tempStr[i];
}
pStr[j]='\0';
}
void ConvertIntToStr_main()
{
int number,temp1;
char pStr[MAX];
printf("请输入一个整数:");
temp1=scanf("%d",&number);
while (temp1==1)
{
ConvertIntToStr(number, pStr);
printf("%d转换成字符串为:%s\n",number,pStr);
printf("\n\n请输入下一整数。输入其他字符结束输入!\n");
temp1=scanf("%d",&number);
}
}
运行结果