2023年C程序设计基础习题库程序.docx
《2023年C程序设计基础习题库程序.docx》由会员分享,可在线阅读,更多相关《2023年C程序设计基础习题库程序.docx(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#程序设计基础习题库程序2 0 2 3 年 6 月 3 日提供应信息中心的原稿2 0 分 题 5 0 个 4 0 分 题 2 4 个1.(2 0)编 一 个 程 序,定 义 常 量 P i=3.1 4 1 5 9 2 6 5,从 键 盘 上 输 入 半 径 r,求 出 圆 的面 积。(k 0 0 3 1 0 1)(2 0)编 一 个 程 序,定 义 三 个 d。u b l e 类 型 的 变 量,分 别 从键 盘 上 输 入 值 给 它 们,然 后 用 C o n s o 1 e.W r i t e L i n e 方 法 把 它 们 输 出 成一 列,小 数 点 对 齐,保 存 3 位 小
2、 数。(k l 0 0 5 2 7 0 3)2.(2 0)编 一 个 程 序,从 键 盘 上 输 入 三 个 数,用 三 元 运 算 符(?:)把 最 大 数 找 出 来。(k l O O 3 1 5 0 5)(2 0)编 一 个 程 序,从 键 盘 上 输 入 三 个 数,用 三 元 运 算 符(?:)把 最 小数 找 出 来。(k l O O 5 2 7 0 2)3.(2 0)编 一 个 程 序,输 入 一 个 字 符,假 如 是 大 写 字 母,就 转 换 成 小 写 字 母,否 则 不 转换。(k l 0 0 3 2 0 5)(2 0)输 入 一 个 字 符,鉴 定 它 是 什 么 类
3、 型 的 字 符(大 写 字 母,小 写字 母,数 字 或 者 其 它 字 符)(k l 0 0 3 1 8 0 2)4.(2 0)编 一 个 程 序,设 圆 的 半 径 r=l.2,高 h=1.5,定 义 圆 周 率 常 量 P i=3.1 4 15,求 出 圆 柱 的 体 积。(k 1 0 0 3 2 3 0 5)(2 0)编 一 个 程 序,设 园 半 径 厂 1.5,园 柱 高h=3.6,圆 周 率 3.1 4 1 5 定 义 为 常 量,求 出 圆 周 长、圆 面 积、圆 柱 体 积。然 后 用 C o n so 1 e.W r i t e L i n e 方 法 输6 9.(4 0
4、)编 一 个 程 序,定 义 类(有 姓 名,年 龄,手 机 号 码 三 个 字 段),再 定 义 一 个 一 维数 组,使 数 组 元 素 为 类 存 入 数 据,然 后 依 次 输 出,使 用 f o r 循 环 语 句 进 行 输 入 输出 操 作。(R 1 0 0 5 2 6 0 2)(4 0)编 一 个 程 序,输 入 三 个 d o u b l e 类 型 数 据,自 定 义 一 个静 态 方 法,把 这 三 个 数 送 给 它,返 回 找 出 的 最 大 数。(k l 0 0 6 0 1 0 2)7 0.(4 0)编 一 个 程 序,运 用 自 定 义 方 法,找 出 2 到 1
5、 0 0 之 间 的 素 数。(k l 0 0 5 0 2 0 9)(40)编 一 个 程 序,从 键 盘 上 输 入 三 个 d o u b 1 e 类 型 的 数,自 定 义 方 法,以 从 小 到 大的 顺 序 排 序,以 引 用 型 参 数 调 用 方 法,然 后 返 回 主 方 法 输 出 结 果。(k l 0 0 5 0 2 0 7)7 1.(4 0)编 一 个 程 序,输 入 a,b,c 的 值,定 义 一 个 静 态 方 法,求 出 一 元 二 次 方 程 a*x*x+b*x+c=0 的 二 个 实 数 根。计 算 二 个 实 数 根 必 须 使 用 M a t h 类 中 的
6、 S q r t()方 法,计 算 指 定 数 的 开 方。计 算 二 个 实 数 根,可 以 用 公 式(-b+M a t h.S q r t(b*b-4*a*c)/(2*a)和(b-M a t h.S q r t(b*b 4*a*c)/(2*a)。(k l 0 0 5 0 21 5)(4 0)编 一 个 程 序,定 义 一 个 数 组,再 定 义 类 以 及 方 法,用 方 法(o u t 参 数 传 递 数据)找 出 这 组 数 据 中 的 最 大 数 和 最 小 数。(k 1 0 0 5 0 3 0 2)7 2.(4 0)编 一 个 程 序,定 义 一 个 类,该 类 中 定 义 二
7、个 非 静 态 方 法,一 个 方 法 用 来 求 出 这 个 三 角 形的 周 长,另 一 个 方 法 用 来 求 出 这 个 三 角 形 的 面 积。已 知 三 角 形 三 条 边 a,b,c,计 算 其 面 积 可 以 用M a t h 类 中 的 S q r t()方 法,有 表 达 式 M a t h.S q r t(s*(s-a)*(s b)*(s-c),可以 运 用 它 计 算 指 定 数 的 开 方,其 中 s=(a+b+c)/2 o 在 主 方 法 中 输 入 一 个 三 角 形 三 条 边 a,b,c,规 定 调 用 这 二 个 非 静 态 方 法 计 算 三 角 形 的
8、周 长 和 面 积。注 意:在 输 入 三 角 形 三 条 边 时,必 须 检 查它们 的 数 据 合 法 性。(k 1 0 0 6 0 1 0 3)C#程 序 设 计 基 础 习 题 库 程 序2 0 2 3 年 6 月 3 日 提 供 应 信 息 中 心 的 原 稿 2 0 分 题 5 0个4 0 分 题 2 4 个 1.(2 0)编 一 个 程 序,定 义 常 量 P i=3.1 4 1 5 9 2 6 5,从 键 盘上 输 入 半 径 r,求 出 圆 的 面 积。(k O O 3 1 0 1)c o n s t d o u b l e P i=3.1 4 1 5 9 2 6 5;d o
9、 u b 1 e r,s;C o n s o 1 e.W r i t e L i n e(请 输 入 圆 的 半 径”);r=d o u b 1 e.P a r s e(C o n so l e.R e a d L i n e();s=P i*r*r;C o n s o l e.W r i t e L i n e(圆 的 面 积 是 0,s);(2 0)编一个程序,定义三个 d o u b le 类型的变量,分别从键盘上输入值给它 们,然后用 C o n s o l e.W r i t e L i n e 方法把它们输出成一列,小数点对齐,保存 3 位小 数。(k 1 0 0 5 2 7 0
10、3)d o u b l e x,y,z;C o n s o l e.W r i t e L i n e(请 输 入 一 个 数:);x=d o u b l e.P a r s e(C o n s o l e.R e a d L i n e();C o n s o 1 e.W r i t e L i n e(请 输 入 一 个数:);y=d o u b l e.P a r s e(C o n s o 1 e.R e a d L i n e();C o n s o l e.W r i t e L i n e(n请 输 入一 个 数:);z=d o u b l e.P a r s e(C o n s
11、 o l e.R e a d L i n e();C o n s o 1 e.W r i t e L i n e(/Z(0,1 0:f 3/z,x);C o n s o l e.W r i t e L i n e(0,1 0:f 3)n,y);C o n s o l e.W r i t e L i n e(0,1 0:f 3 z,z);/C o n s o l e.W r i t e L i n e(u 0:f 3 x);/C o n s o l e.W r i t e L i n e(z z 0:f 3,z,y);/C o n s o l e.W r i t e L i n e(,z 0:f
12、 3 z,,z);2.(2 0)编 一 个 程 序,从 键 盘 上 输 入 三 个 数,用 三 元 运 算 符(?:)把 最 大 数 找 出来。(k l 0 0 3 1 5 0 5)f l o a t x,y,z,t e m p;C o n s o l e.W r i t e(请 输 入 一 个 实 数:);x=f l o a t.P a r s e(C o n s o l e.R e a d L i n e();C o n s o 1 e.W r i t e(请 输 入 一 个 实 数:);y=f l o a t.P a r s e(C o n s o l e.R e a d L i n e
13、();C o n s o l e.W r i t e(请 输 入 一 个 实 数:);z 二 f l o a t.P a r s e(C o n s o l e.R e a d L i n e();t e m p=x=y?x:y;t e m p=t e m p=z?t e m p:z;C o n s o l e.W r i t e L i n e(最 大 数 为:0,t e m p);3.(2 0)编 一 个 程 序,从 键 盘 上 输 入 三 个 数,用 三 元 运 算 符(?:)把 最 小 数 找 出来。(k l 0 0 5 2 7 0 2)f l o a t x,y,z,t e m p;
14、C o n s o 1 e.W r i t e(请 输 入 一 个 实 数:);x 二 f l o a t.P a r s e(C o n s o l e.R e a d L i n e();C o n s o l e.W r i t e(请 输 入 一 个 实 数:”);y=f l o a t.P a r s e(C o n s o l e.R e a d L i ne();C o n s o l e i W r i t e(请 输 入 一 个 实 数:);z=f l o a t.P a r s e(C o n s o l e.R e a d L i n e();t e m p=x=y?x:
15、y;t e m p=A&c h Z)c h=(c h a r)(c h+3 2);C o n s o 1 e.W r i t e L i n e(c h);(2 0)输入一个字符,鉴定它是什么类型的字符(大写字母,小写字母,数字 或者其它字符)(k l 0 0 3 1 8 0 2)c h a r c h;C o n s o l e.W r i t e L i n e(请 输 入 一 个 字 符);c h=c h a r.P a r s e(C o n s o l e.R e a d L in e();i f(c h=A&c h=a&c h 二 z)C o n s o 1 e.W r i t e
16、 L i n e(小 写 字 母);e l s e i f(c h=O&c h=9)C o n s o l e.W r i t e L i n e(数 字);e l s eC o n s o l e.W r i t e L i n e(其 他 字 母);(2 0)编一个程序,设圆的半径 r=l.2,高 h=1.5,定义圆周率常量 P i=3.1 4 1 5,求 出 圆 柱 的 体 积。(k l 0 0 3 2 3 0 5)c o n s t d o u b l e P i=3.1 4 1 5;d o u b 1 e r=l.2,h=1.5;d o u b l e v;v 二 P i*r*r*h
17、;C o n s o l e.W r i t e L i n e(圆 柱 体 的 体 积 是 0”,v);8.(2 0)编 一 个 程 序,设 园 半 径 厂 1.5,园 柱 高 h=3.6,圆 周 率 3.1 4 1 5 定 义为常 量,求 出 圆 周 长、圆 面 积、圆 柱 体 积。然 后 用 C o n s o 1 e.W r i t e L i n e 方 法 输出 计 算 结 果,输 出 时 规 定 有 文 字 说 明,取 小 数 点 后 2 位 数 字。例 如,圆 周 长=乂 义乂.X X o(R 1 0 0 5 2 7 0 7)c o n s t d o u b l e P i=
18、3.1 4 1 5;d o u b l e r=3,h=5;d o u b l e c,s,v;c=2*P i 大 r;s=P i*r*r;v=P i*r*r*h;C o n s o l e.W r i t e L i n e(圆 的 周 长 为 0:f 2 z,,c);C o n s o l e.W r i t e L i n e(圆 的面 积 为 0:f 2”,s);C o n s o l e.W r i t e L i n e(“圆 的 体 积 为 0:f 2,v);9.(2 0)编 一 个 程 序,输 入 一 个 字 符,假 如 输 入 的 字 符 是 大 写 字 母,则 转 换 为
19、小 写字 母;假 如 输 入 的 字 符 是 小 写 字 母,则 转 换 为 大 写 字 母,否 则 不 转 换。(k l 0 0 3 2 6 0 1)ch a r c h,c;C o n s o 1 e.W r i t e L i n e(请 输 入 一 个 字 符);c h=c h a r4P a r s e(C o n s o l e*R e a d L i n e();i f(c h=A&c h 二 Z)(c h a r)(c h+3 2);C o n s o l e.W r i t e L i n e(字 符 0 为 大 写 字 母,转 换 为 小 写 字 母 为 1”,c h,c)
20、;e l s e i f(c h=a,&c h 二 z)c 二(c h a r)(c h-3 2);C o n s o l e.W r i t e L i n e(字 符 0 为 小 写 字 母,转 换 为 大 写 字 母 为 1,c h,c);e l s eC o n s o l e.W r i t e L i n e C 0 既 不 是 大 写 字 母 也 不 是 小 写 字 母”,c h);1 0.(2 0)编 一 个 程 序,定 义 结 构 类 型(有 学 号、姓 名、性 别 和 程 序 设 计 成 绩 四 个 字段),声 明 该 结 构 类 型 变 量,用 赋 值 语 句 对 该 变
21、 量 赋 值 以 后 再 输 出。(k l 0 0 3 1 6 0 1)st r u c t s t u d e n t(p u b l i c i n t n o;p u b 1 i c s t r i n g n a m e;p u b l i c s t r i n g s e x;p u b l i c d o u b l e s c o r e;)c 1 a s s P r o g r a m(s t a t i c v o i d M a i n(s t r i n g a r g s)s t u d e n t s t u;s t u.n o=1 0 0 0 3;s t u.n
22、a m e/s t u.s e x=女;s t u.s c o r e=8 9.5;C o n s o l e.W r i t e L i n e(学 生 的 学 号 是 0,名 字 叫 1,性 别 是 2,程 序 设 计 的 成 绩 是 3,s t u.no,s t u.n a m e,s t u.s e x,s t u.s c o r e);1 1.(2 0)编 一 个 程 序,定 义 一 个 实 数 变 量,从 键 盘 上 输 入 一 个 值,假 如 这 个 值 在 闭 区间 0,1 0 0 里,则 加 上 1 0 0 0,否 则 不 加。最 后 输 出 结 果。(R 1 0 0 3 2
23、 3 0 4)f l o a t f,g;C o n s o l e.W r i t e L i n e(请 输 入 一 个 实 数 变 量);f=f 1 o a t.P a r s e(C o n s o 1 e.R ea d L i n e();i f(f=0&f 0)(j=i+1 0 0;C o n s o l e.W r i t e L i n e C 0 0,最 后 结 果 是 1,e I s ej=i+5 0 0;C o n s o l e.W r i t e L i n e(/z 0 0)(C o n s o l e.W r i t e L i n e(这 个 数 大 于 0);
24、)e l s e i f(i=0)i,J);(C o n s o l e.W r i t e L i n e(这 个 数 等 于 0);)e l s e(C o n s o l e.W r i t e L i n e(这 个 数 小 于 0);)1 3.(2 0)编 一 个 程 序,输 入 一 个 正 数,对 该 数 进 行 四 舍 五 入 到 个 位 数 的 运 算。例 如,实 数 1 2.5 6 通 过 四 舍 五 入 运 算,得 到 结 果 1 3;而 1 2.4 6 通 过 四 舍 五 入 运 算,得 到结 果 1 2。(k l 0 0 1 2 8 0 3)d o u b 1 e d;
25、i n t i,e;C o n s o 1 e.W r i t e L i n e(请 输 入 一 个 正 数);d=d o u b l e.P a r s e(C o n s o l e.R e a d L i n e();i=(i n t)d;i f(d-i)=0.5)e=i+1;e l s ee=i;C o n s o l e.W r i t e L i n e(0 四 舍 五 入 的 结 果 为 1,d,e);(2 0)编写一个程序,定义三个 f l。a t 类型的变量,分别从键盘上输入值给它们,然后用 i f e 1 s e 选择语句找出它们中的最小数,最后输出结果。(k 1 0 0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 程序设计 基础 习题 程序
限制150内