29.12.2014 Views

C 语言程序设计(I)实验手册 - 中山大学软件学院

C 语言程序设计(I)实验手册 - 中山大学软件学院

C 语言程序设计(I)实验手册 - 中山大学软件学院

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

实 验 3 数 据 类 型 与 输 入 输 出 练 习 (II)<br />

1. 输 入 并 运 行 下 面 程 序 , 对 照 程 序 分 析 运 行 结 果 , 并 分 析 原 因 :<br />

(1) 将 一 个 大 于 32767 的 长 整 型 数 赋 给 短 整 型 变 量 , 会 得 到 什 么 结 果 <br />

(2) 将 一 个 负 整 数 赋 给 一 个 无 符 号 的 变 量 , 会 得 到 什 么 结 果 <br />

(3) 将 一 个 字 符 型 赋 给 一 个 整 型 变 量 , 会 得 到 什 么 结 果 <br />

测 试 程 序 如 下 :<br />

#include <br />

int main()<br />

{<br />

short a;<br />

unsigned b;<br />

int c;<br />

a = 32768;<br />

printf("%d\n", a); /* 越 界 赋 值 */<br />

b = -100;<br />

printf("%u\n", b); /* 以 无 符 号 形 式 打 印 一 个 负 数 */<br />

c = 'c';<br />

printf("%d\n", c); /* 以 整 数 类 型 打 印 一 个 字 符 */<br />

}<br />

system("PAUSE");<br />

return 0;<br />

2. 编 程 求 4 个 输 入 数 据 的 平 均 值 :(1)4 个 整 数 ,(2)4 个 任 意 数 字 ( 可 能 整 数 , 可 能 浮 点 数 )。<br />

要 求 输 入 前 有 提 示 “please input the four integers: ” 或 者 “please input four numbers: ”。<br />

计 算 相 应 的 平 均 值 并 输 出 :“Average **, **, ** and **, you will get **.”<br />

输 入 样 例 1:please input the four integers : 1 2 3 4 ( 整 数 )<br />

输 出 样 例 1:Average 1, 2, 3 and 4, you will get 2.<br />

输 入 样 例 2:please input the four numbers : 1 2 3 4.4 ( 任 意 数 )<br />

输 出 样 例 2:Average 1, 2, 3 and 4.4, you will get 2.6.<br />

- 5 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!