o365 email:我有c 语言问题 帮帮忙

来源:百度文库 编辑:中科新闻网 时间:2024/05/12 20:12:38
内存中存储情况:
300 的低八位:
400的低八位:

}

(1) 将一个负整数赋给一个无符号的变量,会得到什么结果。画出它们在内存中的表示形式。
-100在内存中的表示形式:

赋给无符号变量后的表示形式:
-100赋给无符号变量得到的结果是:
原因:
(2) 将一个大于32767的长整数赋给整型变量,会得到什么结果。画出它们在内存中的表示形式:
50000L在内存中的表示形式:

赋给整型变量后的表示形式:
50000L赋给整型变量得到的结果是:
原因:
(3) 将一个长整数赋给无符号变量,会得到什么结果(分别考虑该长整数的值大于或等于65535以及小于65535的情况)。画出它们在内存中的表示形式。
65580L在内存中的表示形式:
赋给无符号变量后的表示形式:
65580L赋给无符号变量得到的结果是:
原因:
65535L在内存中的表示形式
赋给无符号变量后的表示形式
65535L赋给无符号变量得到的结果是:
原因:
50000L在内存中的表示形式
赋给无符号变量后的表示形式
50000L赋给无符号变量得到的结果是:
原因:

5. 按习题3.7的要求编程序并上机运行
该题的要求是:要将“China”译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”。
请编一程序,用赋初值的方法使c1、c2、c3、c4、c5五个变量的值分别为'C'、'h'、'i'、'n'、'a',经过运算,使c1、c2、c3、c4、c5分别变为'G'、'l'、'm'、'r'、'e',并输出。
(1) 输入事先已编好的程序,并运行该程序。分析是否符合要求。
程序:

(2) 改变c1、c2、c3、c4、c5的初值为:'T'、'o'、'd'、'a'、'y',对译码规律作如下补充:'W'用'A'代替,'X'用'B'代替,'Y'用'C'代替,'Z'用'D'代替。修改程序并运行。
程序:

(3) 将译码规律修改为:将字母用它前面的第4个字母代替,例如'E'用'A'代替,'Z'用'U'代替,'D'用'Z'代替,'C'用'Y'代替,'B'用'X'代替,'A'用'V'代替。修改程序并运行。
程序:

这么多问题,0分呀!!