下面程序段的输出是( ) char c1=’b’,c2=’e’; printf(“%d,%c\n”,c2-c1,c2+’A’-‘a’);
有四个答案选项
A.2,e B.3,E C.2,E D.3,e
人气:450 ℃ 时间:2020-05-14 00:34:34
解答
c语言中char是用ascii码表示的,说白了一个字母对应一个整数
并且小写字母和大写字母都是连续排列的,字母'b'对应的整数比字母'a'对应的整数肯定大1.
c2-c1 'e'-'b'=3
'A’-'a’表示了一个字母的小写和大写 对应的两个整数的差,e加上这个差值就变成大写了
推荐
- char c1,c2; c1=197; c2=198; printf("c1=%c,c2=%c\n",c1,c2); printf("c1=%d,c2=%d\n",c1,c2); return 0;
- 对于以下程序代码段,叙述正确的是: char c1='D', c2='d';printf("%c\n", (c1,c2));
- 求c语言高手 已经字符’A’的ASCII为65,则下列程序段的char c1=65,c2=66; printf(“%d %c”,c1,c2);
- 若有以下定义和语句 char c1='b',c2='e'; printf("%d,%c",c2-c1,c2-'a'+'A
- 已知,a>b>0,则b^2+4/a(b-a)的最小值为
- 在某点导数怎么求 我是说怎么求左右导数 如y=|x| 怎么由该点导数判断该点是否连续
- 已知曲线y=f(x)过点(0,1),且曲线上点(x,y)处切线的斜率为x^2-2x,求该曲线的方程
- 把4千克平均分成5份,每份是( ) a 5分之4千克 b 总重量的五分之四 c
猜你喜欢