www问答网
所有问题
当前搜索:
c语言数字转化为字符
关于Unicode和多
字符
字集。
答:
附加的
字符
也被添加到ASCII控制字符的编码位置,这是因为大多数控制字符都不是拿来显示用的。该IBM扩展字符集被烧进无
数
显示卡和打印机的ROM中,并被许多应用程序用于修饰其文字模式的显示方式。不过,该字符集并没有为所有使用拉丁字母表的西欧
语言
提供足够多的带重音字符,而且也不适用于Windows。Windows不需要图形字符...
C语言
问题
答:
c
是字符变量,可以保存一个字符,赋值时用单引号。所以 A. c=‘97’ 不对,这里有两个字符 B. c=“97” 不对,用双引号,这是
字符串
C
. c=97 可以,97是
数值
,在赋值时,会
转化为
相应的字符,类型转换 D. c=“a” 不对,这也是字符串 ...
c语言
中 要判断一个输入的元素是否合法
答:
scanf("%s",str)输入一个字符串代替输入整数。然后检查字符串里的字符是否都是
数字字符
,符合条件的话再用函数atoi把
字符串转化为
整数
C语言
中,如何把常数加到
字符串
中
答:
如果直接将一个
数字
赋值给一个char类型的话。。。比如char
c
[2];c[1] = 0;那么,c[1]的值输出之的不会是0,而是ASCII码0对应的那个字符。。。想要正确的让0就相当于
字符串
的值赋值给c[1]需要这样做c[1]=0+48 ASCII码48对应的正好是0 代码如下,我测试过了。。。能满足你的需求。。。
c语言
scanf?
答:
scanf("输入控制符", 输入参数);功能:将从键盘输入的
字符转化为
“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。如果用它来输入
数字
、字符,变量名前面都要加&。如果用它来输入
字符串
到字符数组中,因为数组名本身就是代表了它的首地址,所以此时数组名前也可以不加&。
C语言
的argc,argv怎么用?
答:
就是你输入的一个
数字
,以字符串形式存储,你可以测试该字符串是否为数字,//如果是数字,调用atoi()将
字符串转化为
整型值,并求平方,然后输出结果。} else { //argv[1],argv[2]存储了你输入的两个数字(字符串形式),你可以测试该字符串是否为 //数字,如果是数字,调用atoi()将2个字符...
C语言
题目求解
答:
第一个问题:两单引号间夹一个字符意味着把中间的
字符转换成
ASCII码,对于char类型,其实要用ASCII码赋值,换句话说其实ch = 'a';等价于ch = 97;,所以'a'事实上已经把a
转化为
ASCII码的
数字
编号,可以用于数字加减。第二个问题:用了Dev C++和VisualStudio测试过都是非法的,原因大概是因为\0和空...
用
c语言
将20位以内的
数字转为
数组,并判断输入的数字的个数
答:
include <string.h> int main(){ char
c
[21]; // 以
字符串
形式读取 int a[21],size,i; // 存入int数组a中 gets(c); // 读取,输入应该是一串连续的
数字
size = strlen(c); // 计算输入数字的个数 for(i=0;i<size;i++) a[i]=c[i]-'0'; // 将char数组的每一位
转化为
...
C语言
指针的问题 能帮我分析下以下的代码吗,看不太明白
答:
printf("输入你要
转换
的八进制
数
:\n"); //输入提示 gets(p); //输入
字符串
,在最后一个字符后面会自动加'\0'while(*(p)!='\0') //对指针p解引用,并判断是否为'\0',即判断字符串是否已经结束 { n=n*8+*p-'0'; //*p就是p所指向的字符,*p-'0'就是p所指向的字...
C语言
大数相乘找错,为什么输不出结果啊~
答:
res[i][j]=(a[i]-'0')*(b[j]-'0'); //我觉得你这句话的意思是想把
字符转化成数字
再相乘,但是 //没有考虑到进位问题,比如3*5=15这个怎么办?for(i=alen-1;i>=0;i--){ for(j=blen-1;j>=0;j--)sum=sum+res[i++][j]; //这里的i++当i=alen-1的时候是必须...
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜