C语言进阶程序题,C程序设计快速进阶资料c语言程序题.doc

C语言程序题

TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc336204673" 一、概述 PAGEREF _Toc336204673 \h 1

HYPERLINK \l "_Toc336204674" 二、数据类型 PAGEREF _Toc336204674 \h 2

HYPERLINK \l "_Toc336204675" 三、顺序结构 PAGEREF _Toc336204675 \h 2

HYPERLINK \l "_Toc336204676" 四、选择结构 PAGEREF _Toc336204676 \h 3

HYPERLINK \l "_Toc336204677" 五、循环结构 PAGEREF _Toc336204677 \h 3

HYPERLINK \l "_Toc336204678" 六、数组 PAGEREF _Toc336204678 \h 3

HYPERLINK \l "_Toc336204679" 七、函数 PAGEREF _Toc336204679 \h 4

HYPERLINK \l "_Toc336204680" 八、指针 PAGEREF _Toc336204680 \h 4

HYPERLINK \l "_Toc336204681" 九、结构体 PAGEREF _Toc336204681 \h 5

HYPERLINK \l "_Toc336204682" 十、文件 PAGEREF _Toc336204682 \h 5

一、概述

1. 输出自己刚开始学习C语言的感受。(必做题)知识点1.2

2.输入3个数,输出3个数中的最大者,输出3个数的平均值。(必做题)知识点1.2

3. 编写一个输出如下图形的题。(必做题)知识点1.2

*

* *

* *

* *

* *

* *

*

4.输出由*组成的正方形,正方形的每条边包含5个*。(选做题)知识点1.2

5.输出如下乘法口绝表(选做题) 知识点1.2

二、数据类型

1.编写一个程序,求圆的面积。(必做题) 知识点2.3

要求:在程序中定义常量PI,程序输入半径,输出圆的面积。

____________________________________________________________________

2.输入一个3位整数,分别按照字符型输出个位、十位、百位上的整数。(选做题)知识点2.7

3.输入三角形的底和高(均为int 型),并求出其面积(float型)。(必做题)知识点2.8

4.自己写一个算术表达式,计算结果,用到所有算术运算符。(必做题)知识点2.9

5.为什么引入数据类型

6.为什么用字面常量

7.为什么把float转为double运算;把short、char转为int运算?sizeof(’a’+’b’)?

sizeof(1.2f+2.3F)?

8.什么是右结合

9.什么是左值

三、顺序结构

1、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。(必做)知识点3.3

2、鸡兔同笼问题求解:

输入:鸡兔总数a、鸡兔总腿数b

输出:鸡、兔各几只。(必做)知识点3.6

3、编写一个程序,输入一个3位正整数,要求逆序输出对应的数,如输入123,则输出321。(必做)知识点3.6

四、选择结构

1、复杂的日期计算器:(选作)知识点4.4

输入一个日期,

(1)判断日期是否有效;

(2)输出n天后的日期;(n为用户输入,可正可负);

(3)输出当天是星期几。

五、循环结构

1、计算,分别用while、do..while以及for循环实现。

2、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

3、将一个正整数分解质因数。例如:输入90,打印出90 = 2 * 3 * 3 * 5。

4、打印出如下图案

*+

***

******

********

******

***

*

5、输入两个正整数m和n,求其最小公倍数。

六、数组

1.分别用冒泡排序法和选择排序法实现:输入10个整数,对各元素按照从小到大的顺序排列并输出。知识点6.7

2.约瑟夫问题——设有17个人围坐在一个圆桌周围,现从第1个人开始报数,数到3的人出列,然后从出列的下一个人重新开始报数,数到3的人又出列,……,如此重复直到所有的人全部出列为止。求出按出列次序得到的17个人员的顺序表 知识点6.7

3.统计出具有10个元素的一维数组中大于等于

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值