c语言,假如有个Uint16变量z数组,想把变量z转换成char类型数组(或int型8位数组16进制)请问如何编写?

发布网友

我来回答

1个回答

热心网友

这里以四位数为例,仅提供思路。#includevoidmain(){inta=4234;charnum_arr[4];//intnum0=a/1000;//取千位上的数intnum1=a/100%10;//取百位上的数intnum2=a/10%10;//取十位上的数intnum3=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]);}

热心网友

这里以四位数为例,仅提供思路。#includevoidmain(){inta=4234;charnum_arr[4];//intnum0=a/1000;//取千位上的数intnum1=a/100%10;//取百位上的数intnum2=a/10%10;//取十位上的数intnum3=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]);}

热心网友

这里以四位数为例,仅提供思路。#includevoidmain(){inta=4234;charnum_arr[4];//intnum0=a/1000;//取千位上的数intnum1=a/100%10;//取百位上的数intnum2=a/10%10;//取十位上的数intnum3=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]);}

热心网友

这里以四位数为例,仅提供思路。#includevoidmain(){inta=4234;charnum_arr[4];//intnum0=a/1000;//取千位上的数intnum1=a/100%10;//取百位上的数intnum2=a/10%10;//取十位上的数intnum3=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]);}

热心网友

这里以四位数为例,仅提供思路。#includevoidmain(){inta=4234;charnum_arr[4];//intnum0=a/1000;//取千位上的数intnum1=a/100%10;//取百位上的数intnum2=a/10%10;//取十位上的数intnum3=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]);}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com