77问答网
所有问题
C语言如何把整形转换成字符型 不能用C语言的库.
不能用itoa之类的 。
举报该问题
其他回答
第1个回答 2019-09-23
将整型转成字符型,可以按照如下思路:
1
利用取余运算,循环获取到每位的整型值;
2
将整型值转为对应字符,即加'0';
3
输出结果字符串。
代码:
int main()
{
int a;
char s[20];
char *p = &s[19];
*p--='\0';
scanf("%d",&a);
while(a)
{
*p--=a%10+'0';
a/=10;
}
p++;
printf("%s",p);
}
相似回答
C语言如何
实现
整形转换成字符型
然后赋值到字符数组
答:
将a右移16位,然后位与00000000 11111111 即0xff,即可取出第二个字节;将a右移8位,然后位与00000000 00000000 11111111 即0xff,即可取出第三个字节;将a位与00000000 00000000 00000000 11111111 即0xff,即可取出第四个字节。include <stdio.h> int main(void){ int a = 120;char b[4];b[0...
C语言中
可以直接
整形
数赋给
字符型
么
答:
实际上在C语言中,
两者大部分的时候可以通用
。字符型在电脑中的存储就是其ASCII码 3+‘0’ 在电脑中存储的数值为51,如果你以字符的形式显示出来,他就是 字符‘3’,如果你把他作为一个整数,他就是51 所以,就看你是利用字符还是用作整数计算。
c语言
字符型转换成
整型
答:
字符串转成整型可以使用atoi函数
。函数原型:int atoi(const char *nptr);功能:把字符串转换成整型数。参数nptr字符串,如果第一个非空格字符存在,是数字或者正负号则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。否则,返回零。
用c语言怎么将
整数
转换成字符
串
答:
1.int/float to string/array:
C语言
提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字
转换为字符
串,下面列举了各函数的方法及其说明。● itoa():将整型值转换为字符串。● ltoa():将长整型值转换为字符串。● ultoa():将无符号长整型值转换为字符串。● gcvt():将浮点...
C语言 如何将字符串转换成
数字。
不用
指针和函数库,求解答
答:
C语言
里字符 是用 ascii 码复式存放的 比如 '0'的ASCII 码是48,如果一个
字符c
h是数字,那么,ch-'0' 的值 就是 ch代表数字的值 因此 事先 要判断一下 比如 if (ch >= '0' && ch <='9') digi=ch -'0'
C语言
int/float/double 数值
转成字符串的
方法或者函数
答:
对于int型,可以调用函数itoa。char*itoa(int value,char*string,int radix);功能为将任意类型的数字
转换为字符
串。int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等。float和double类型没有特定的转换函数。不过不论是float, double还是int,...
C语言
不调用stdlib.h写整型
转换为字符
,double类型
转字符的
函数代码
答:
//将浮点型
转换为字符
数组,先将整数部分添加到要返回的数组中,再将小数部分连接上 char *floatToChar(float num,char *str){ int n=num;if (n>num){ n=n-1;} float m;int l;m=num-n;m*10;while (m!=(int)m){ m=m*10;} l=m;intToChar(num,str,1);char temp[10];intTo...
大家正在搜
c语言数字字符串转换成整数
c语言将字符转换成数字
c语言把数字换成字符
C语言字符数字转数字减多少
c语言数字转换字符串
c语言ascll表值转换成字符
c语言怎么将字符转成数字
c语言字符串转换为整数
c语言数字字符转数字加48
相关问题
C语言如何把整形转换成字符型 不能用C语言的库.
如何用c语言把整形转换成字符型
C语言如何实现整形转换成字符型然后赋值到字符数组
高手请进!如何把整形数据转换为字符串(C语言)?
用c语言怎么将整数转换成字符串
C语言怎么把字符串转化为整形数字 是-'0'吗
C语言中 可以直接整形数赋给字符型么
求C语言将十六进制字符串转换为整型int的函数源代码,要求不...