商城首页欢迎来到中国正版软件门户

您的位置:首页 > 软件教程 >整数转换为字符串的函数实现

整数转换为字符串的函数实现

  发布于2025-01-27 阅读(0)

扫一扫,手机访问

写一个函数把一个整数转换为相应的字符串

#include

void int_to_str(int value, int falg);

int main()

{

int num, c;

printf("please enter(q to quit)\n");

while(scanf("%d%d",&num,&c)==2)

{

int_to_str(num, c);

}

return 0;

}

void int_to_str(int value, int falg)

{

int r,i=0;

r = value % falg;

if (value >= 2)

int_to_str(value / falg, falg);

if(r<10)

putchar('0' + r);

else

putchar('A'+ r -10);

return;

}

输入一个正整数将其转换成字符串

#include

char *itot(int num) {

char sign,str[255];

int n = 0,j,tmp;

if(num < 0) {

num = -num;

sign = '-';

}

while(num > 0) {

str[n] = num % 10 + '0';

num = num/10;

n++;

}

if(sign == '-') {

str[n] = sign;

n++;

}

str[n] = '\0';

for(j = 0;j < n >> 1;j++) {

tmp = str[j];

str[j] = str[n - j - 1];

str[n - j - 1] = tmp;

}

return (str);

}

int main() {

int num;

printf("请输入一个整数:");

scanf("%d",&num);

puts(itot(num));

return 0;

}

写一个函数把一个整数转换为相应的字符串

写一个将整数转换成字符串的函数itoa

解析:整数转化成字符串,可以采用加'0',然后再逆序,整数加'0'就会隐形转化为char类型的数

#include

#include

using namespace std;

int main(void)

{

int num = 12345, j=0, i=0;

char temp[7], str[7];

while(num)

{

temp[i] = num%10 + '0';

i++;

num = num/10;

}

temp[i] = 0;

printf("temp = %s\n",temp);

i=i-1;

while(i>=0)

{

str[j] = temp[i];

j++;

i--;

}

str[j]=0;

printf("string = %s\n", str);

return 0;

}

本文转载于:https://www.docexcel.net/show/24_142867.html 如有侵犯,请联系admin@zhengruan.com删除

热门关注