已知字母a的ASCII码为十进制数97,下面程序的输出结果是()。includemain(){char c1,c2;c已知字母a的ASCII码为十进制数97,下面程序的输出结果是( )。 #include<stdio.h> main() { char c1,c2; c1='a'+'6'-'0'; c2='a'+'3'-'0'; printf("%c,%c\n",c1,c2); }A.输出无定值B.d,eC.e,fD.g,d

题目
已知字母a的ASCII码为十进制数97,下面程序的输出结果是()。includemain(){char c1,c2;c

已知字母a的ASCII码为十进制数97,下面程序的输出结果是( )。 #include<stdio.h> main() { char c1,c2; c1='a'+'6'-'0'; c2='a'+'3'-'0'; printf("%c,%c\n",c1,c2); }

A.输出无定值

B.d,e

C.e,f

D.g,d


相似考题
参考答案和解析
正确答案:D
解析:C语言规定,所有字符常量都可以化为整型常量来处理,因而字符常量也可以参与算术运算。注:字符常量参与算术运算时,其实是使用其对应的ASCII码值进行计算。本题中,'a'对应的ASCII码值是97。题中虽然没有给'6'和'0'的ASCII码值,但应该知道'6'-'0'是将字符'6'转换成整数6的表达式,所以c1='a'+'6'-'0'=103,c2='a'+'3'-'0'=100,按照字符型输出分别是g和d。
更多“已知字母a的ASCII码为十进制数97,下面程序的输出结果是()。#include<stdio.h>main(){char c1,c2;c ”相关问题
  • 第1题:

    已知字母A的ASCII码是65,以下程序的执行结果是 。 #include<stdio.h> main(){ char c1=’A’,c2=’Y’; printf(“%d,%dn”,c1,c2); } A、A,Y B、65,65 C、65,89 D、65,90

    A.Y

    B.65,65

    C.65,89

    D.65,90


    65,89

  • 第2题:

    有下列程序,已知字母A的ASCII码为65,程序运行后的输出结果是()。 #include <stdio.h> int main() { char c1,c2; c1=’A’+’8’-’4’; c2=’A’+’8’-’5’; printf("%c,%dn",c1,c2); return 0; }

    A.E,68

    B.D,69

    C.E,D

    D.输出无定值


    1000100

  • 第3题:

    已知字母a的ASCII码为十进制的97,下面程序的输出结果是()。 #include "stdio.h" main() { char ch1 , ch2 ; ch1='a'+'5'-'3' ; ch2='a'+'6'-'3' ; printf("%d,%cn", ch1, ch2); }


    B

  • 第4题:

    已知在ASCII代码中,字母A的序号为65,以下程序输出结果是____。 # include<stdio.h> main() { char c1='A',c2='Y'; printf("%d,%dn',c1,c2); }

    A.输出错误信息

    B.65,90 

    C.A,Y

    D.65,89


    65,89

  • 第5题:

    已知在ASCII代码中,字母A的序号为65,以下程序的输出结果是()。 #include "stdio.h" main() { char c1='A', c2='Y'; printf("%d,%dn",c1,c2); }

    A.输出格式非法,输出错误信息

    B.65,90

    C.A,Y

    D.65,89


    65,89