【C编程练习】2013华为校园招聘机试题9月10日题1:把整数转换成字符串 void ConvertIntToStr(int nVal, char* pStr);
2012-09-11 22:29
701 查看
【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);
}
}
运行结果
//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);
}
}
运行结果
相关文章推荐
- 【C编程练习】2013华为校园招聘机试题9月10日题2:计算整数二进制表达式中0的个数 最左边1前面的0不考虑 void GenZeroNum(int nVal, int& nZeroNum);
- 【C编程练习】华为2013校园招聘机试题3:对源字符串中得字符串进行查找替换并返回动态申请空间的指针char* Fun(char*pSrc,char*pOldStr, char*pNewStr)
- 【C编程练习】2013华为校园招聘机试题目题5:将一个int类型的数字转化为字符串,并判断有无重复字符串(长度应大于2)有返回1,无返回2
- 【C编程练习】华为2013校园招聘机试题目题4:删除一个字符串中出现次数最少的字符,函数原型为:char * delChar(char *s,int iLen)
- 华为2013校园招聘上机笔试题-整数转换成字符串
- C语言实现 字符串转换为整数输出 int ascii_to_integer(char *str);
- 2013华为校园招聘机试题9月10日题(杭州)
- 华为2013校园招聘机试题目题4:删除一个字符串中出现次数最少的字符
- 为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数
- 【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 华为机试题--识别字符串中的整数并转换为数字形式
- 字符串处理转换(2013华为机试题)
- 将字符串转换为整数 Convert the string to integer
- 【算法和数据结构】_16_小算法_IntToStr: 将整型数据转换为字符串
- 编程练习------C/C++分别实现字符串与整数的转换
- atoi(char *str)将字符串转换成整数
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数) 例如:“12“ 返回12 “-123“ 返回-123 函数原型:int my_atoi(char *str) {}
- 编程练习------C/C++分别实现字符串与整数的转换
- 整型转字符串(convert int to char)优化实践