第1个回答 推荐于2017-10-05
sprintf(str, "%d ", iNumber); //把数字转换为字符串了
具体实现:
#include<stdio.h>
void main()
{
int a=120;
char b[4];
sprintf(b, "%d ", a);
printf("%s\n",b);
}本回答被提问者采纳
第2个回答 2010-07-07
用强制 类型转换
比如 int a =120;
char b;
b=(char)a;
此时 b 中数据就是char型了
第3个回答 2010-07-07
#include <stdio.h>
#include <stdlib.h>
void main()
{
long int a=120;
char *p,b[10];
int i=0;
p=b;
p=ltoa(a,p,10);
for(i=0;b[i]!='\0';i++)
printf("%2c",b[i]);
}
第4个回答 2010-07-07
b[0] = 120/100%100 + '0'
b[1] = 120/10%10 + '0'
b[2] = 120%1 + '0'
b[3] = '\0'