【C编程练习】2013华为校园招聘机试题9月10日题1:把整数转换成字符串 void ConvertIntToStr(int nVal, char* pStr);

【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);

  }

}

运行结果

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值