66问答网
所有问题
c语言入门问题!!我想输出字符串第一个数字,怎么弄?这样输出是49,为什么!是c不是c++!!
如题所述
举报该问题
其他回答
第1个回答 2014-11-17
因为s[1]是一个字符char类型的数据,你将s[1]赋值给int类型a,则将char类型强制转换为int类型然后赋值给a。s[1]中的字符对应的ASCall码为49
第2个回答 2014-11-17
printf("%c",a);
%d是输出整数,%c才是输出字符!
字符串
里的都是字符的!
本回答被网友采纳
相似回答
C语言,为什么
输入1之后的得到的
是49,不是1
答:
x=getchar();你程序中的x是按字符读取的,而不是按数字读取。
字符1
在ASCII码表中对应的十进制数
是49,
将字符1(而
不是数字1
)对应的十进制数赋值给整数y,y的值是49输出y的值,当然是
输出49
了。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 金色潜鸟 活跃答主 2017-11-16 ·...
请
C语言
大侠帮帮我啊!我定义
一个字符
:char a='1',然后直接按照%d格式...
答:
'1'的ASCII码
是49,
以"%c"读入的1,其实就是字符'1',如果以"%d"读入1,这才是整数1,这也是"%c"和"%d"读入
一个数字
时产生的明显区别,要明白的是,"%c"可以读入一个任意ASCII
字符,
包含大小写英文字母、数字、运算符和其他特殊符号(r如*()&^%$#@!{}":>< \n \r等等),但"%d"只...
C语言
这题
为什么
答案
是49?
答:
这个结果
是49,
分析如下:
C语言
中,int类型占4个字节,char类型占1个字节,float类型占4个字节,指针类型占4个字节。将结构体中定义的各个数据类型所占字节数相加,就能得到结果。根据题目信息,结构体中定义了整型数组,共10个元素,所以有40个字节,在加上其他的几种类型,即 40 + 1 + 4 + 4 ...
c语言
里,输入
一个字符,输出一个数字
该
怎么
写?
答:
1、首先需要知道
字符
本来就是用ascII码储存的,所以需要函数转换。打开VS。2、输入一段转换代码。3、红色方框内,将变量定义为char类型,然后输出的时候输出为%d(ASII码)。4、写好代码后按下F7或者依次选择构建-组建,等待结果如果所示即可。如果出现1 error,表示代码出错,具体错误可根据提示排除。5、...
如何用
C语言输出一个字符串?
答:
代码如下:int main(){ float r,h,s;scanf("%f",&r);scanf("%f",&h);s=2*3.1415926*r*r+2*3.1415926*r*h printf("表面积是%f\n",s);return 0;}
printf
怎么输出一个数字?
答:
不要这样输入printf("%d ",x);举个例子 for 的,先定义count=0;for(i=1;i<=n;i++){ if(count!=0)printf(" ");这里输入空格 然后输出printf("%d",x);count++;} 这样就保证了
第一个数
前面没有空格,最后一个数后面也没空格,只有
数字
之间有空格。
大家正在搜
c语言字符串输出
c语言倒序输出字符串
c语言字符串逆序输出
c语言字符串输入
字符串怎么输入
c语言字符串数组
c语言字符串函数
c语言输入字符
字符串c语言
相关问题
C语言,为什么输入1之后的得到的是49,不是1
我是C语言初学者,请问我的这段简陋代码哪里有问题,代码目的是...
C语言小白!错哪了?怎么输出都是第一个数字
C语言中数字怎么赋值给字符串,并且输出的是数字呢?
c语言中输出时怎么将第一个非零数字前的零去掉
我这个c语言程序为什么输出不是1 2 3 4 5呢?我想输出...
c语言问题一个,我愿意是让计算机输出字符串长度,但无论字符串...
c语言编程 将字符串中的数字删除后输出