c语言中输入是整型,却想将其当字符型用,怎么办

2025-02-27 01:47:59
推荐回答(4个)
回答1:

你好。可以使用强制类型转换,例如:
int i;
char c=(char)i;满意请采纳,
那么C就是i对应的字符了,谢谢。

回答2:

你可以把输入语句该为:int t;char *p ;scanf("%s",p);t=atoi(p);//利用这个函数能把数字字符转换成整数,例如:字符串“123”转换成整数后为 整数:123 ,“873”变为873 (这个函数的头文件为#include

要是一定要求先输入整数然后转换成字符的话,我只有个比较笨的方法,你可以把整数的每一位数分离出来,然后每个数加上48,在把这个整数赋值给一个字符变量,然后把这些字符一次连在一起,就转换成字符串了,

回答3:

你的意思是不是这样的
char c=a+‘0’;
这样1就变成‘1’,等等,但注意a>=0 && a<=9; 10以上就要能成字符数组了。

回答4:

加单引号,还有就是45真要看成字符的话是字符串,不是字符