c语言如何把数字1转化一个字符*

如题所述

原理可以是这样:

#include<stdio.h>


int main()
{
 char a='*'-1;
 char b = 1;
 
 printf("%d\n",b);

 printf("%c\n",b+a);

return 0;
}

 

 


 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-26
用itoa函数
char *itoa(int value, char *string, int radix);

int value 被转换的整数,char *string 转换后储存的字符数组,int radix
转换进制数,比如2,8,10,16 进制等。追问

我想把1转化为 “星号*”,具体怎么做?

追答

你指的是像密码一样的掩码是吧?如果这样,你可以把输入保存到一个字符串指针或数组中,然后显示输出”*“就可以了呀?如果是想仅把1转化成”*“,那你根据输入判断是否为1,如果是1,则用直接用”*“代替好了。

第2个回答  2013-05-26
字符替换,强制类型转换......很多方法都能实现。追问

具体怎么写?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网