永发信息网

c中int a=100;怎么转换成char a=100的 求思路

答案:3  悬赏:80  手机版
解决时间 2021-02-11 01:45
c中int a=100;怎么转换成char a=100的 求思路
最佳答案
这里以四位数为例,仅提供思路。#includevoid main(){ int a = 4234; char num_arr[4];//int num0 = a / 1000 ;//取千位上的数 int num1 = a / 100 % 10 ; //取百位上的数 int num2 = a / 10 % 10;//取十位上的数 int num3 = a % 10;//取个位上的数 num_arr[0] = num0+48; num_arr[1] = num1+48; num_arr[2] = num2+48; num_arr[3] = num3+48; printf("%c",num_arr[0]); printf("%c",num_arr[1]); printf("%c",num_arr[2]); printf("%c",num_arr[3]);}
全部回答
int main(void) { int num = 100, j=0, i=0; char temp[7], str[7]; while(num) { temp[i] = num%10 + '0'; i++; num = num/10; } i=i-1; while(i>=0) { str[j] = temp[i]; j++; i--; }str[j]=“\0”; printf("string = %s\n", str); return 0; }
大概的思路就是把整数的每一位取出来然后换成对应的字符,具体没编译过
直接赋值就可以了,因为char类型可表示的整数范围是 -128 -- 127,100在其范围之内。

int inum = 100;
char chnum = inum;追问如果是123456呢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金源大酒店停车场(大庆路2号金源大酒店金源大
马自达3 2.0自动档一百公里能耗多少油
地中海是不是海?
沧州到江西定南火车票多少钱
汽车停车场(卧龙街179号汽车停车场)地址在什
中国处于出超地位
供电局装的电表未进户真个空气开关坏了是谁来
转变经济发展方式的具体内容主要是促进“三个
iphone6plus搜得到4g网络,但关了4g只有2g网
华联购物广场停车场地址好找么,我有些事要过
英语中的谓语动词是什么,且与非谓语动词有什
诺帝卡怎么去啊,有知道地址的么
金色阳光停车场(出入口)(夷山大街59号附近金
苹果5s通讯录批量删除方法步骤 苹果iphone5s
二宝砂锅这个地址在什么地方,我要处理点事
推荐资讯
公司如何办理社保?办理时需要交费吗?
本程序设计界面及运行界面如下:程序功能是:
卓众跆拳道地址好找么,我有些事要过去
“新欢不抵旧愁多,倒添了新愁归去。”是谁写
单选题下列河流中,最终注入印度洋的是A.鄂毕
个体办国税代扣需要交银行开户许可证给国税吗
奇迹黑马王怎么合成
高压锅煮海螺怎么煮
孝童国学双语幼儿园我想知道这个在什么地方
快餐店用什么米好吃又便宜
表现苏轼公正无私的事例
环球268地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?