如何不用递归法,将一个整数转换成字符串
问题描述:
这是用了递归的
整数n换成字符串 (全局范围) ③convert(intn)
#include<stdio.h>
int main(
void convert(int n)
intnum;
printf(input an integer:);
scanf_s(%a,&num)
printf(output:”);
if(num<0
putchar(°-)
putchar():
num=-num:
conyert(num)
printf(n”):
return0;
Evoid convert(int n)
inti;
if((i=n/10)!=0)
conwert(i)
putchar(n%10+0)
putchar(32),
答
包含头文件stdlib.h,
调用函数itoa,
int a=1234;
char str[4];
itoa(a,str,10);