第一范文网 - 专业文章范例文档资料分享平台

c语言程序题

来源:用户分享 时间:2025/5/29 10:02:59 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C语言程序题

一、概述 ........................................................................................................................... 1 二、数据类型 ................................................................................................................... 2 三、顺序结构 ................................................................................................................... 2 四、选择结构 ................................................................................................................... 3 五、循环结构 ................................................................................................................... 3 六、数组 ........................................................................................................................... 3 七、函数 ........................................................................................................................... 4 八、指针 ........................................................................................................................... 4 九、结构体 ....................................................................................................................... 5 十、文件 ........................................................................................................................... 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、计算

?i,分别用while、do..while以及for循环实现。

i?1100

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个元素的一维数组中大于等于所有元素平均值的元素个数并返回。知识点6.1 6.4 6.5

数组为:int a[10]={10,20,30,40,50,60,70,80,90,100}

4. 定义一个有10个元素的一维数组,初始化9个元素,并且已经按照顺序排列。现输入一个数,要求按原来的规律将它插入数组中。(考虑到升序降序两种可能) 知识点6.7

5.有15个数已按由大到小的顺序存放在一个数组中,现再输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则打印出“无此数” 知识点6.7

七、函数

八、指针

1、输入自己高考语文、数学、外语的成绩,按照从低到高的顺序排列。(用指针变量实现)(必做题) 知识点8.5

2、从字符数组中删除所有值为x的元素,数组名作为函数参数。(必做题)知识点8.6

3、 字符倒序:任意输入一串字符,把该串字符倒序,如输入:“abcd”,输出:“dcba”。(必做题)知识点8.7

4、两个字符串,s,t;把t字符串插入到s字符串后面,s字符串有足够的空间存放t字符串。(必做题) 知识点8.7

5、计算字符串中子串出现的次数。要求:用一个子函数subString()实现,参数为指向字符串和要查找的子串的指针,返回次数。(必做题)知识点8.7

6、字符替换。要求用函数replace将用户输入的字符串中的字符t(T)都替换为e(E),并返回替换字符的个数。(必做题) 知识点8.7 7、编写一个程序,输入星期,输出该星期的英文名。用指针数组处理。(必做题)知识点8.10

8、定义一个动态数组,长度为变量n,用随机数给数组各元素赋值,然后对数组各单元排序,定义swap函数交换数据单元,要求参数使用指针传递。 (必做题)知识点8.12

9、实现两个n*n矩阵的乘法运算。(选做题)知识点8.6

10、有5个字符串,首先将它们按照字符串中的字符个数由小到大排列,再分别取出每个字符串的第三个字母合并成一个新的字符串输出(若少于三个字符的输出空格)。要求:利用字符串指针和指针数组实现。(选做题)知识点8.10 11、实现模拟彩票的程序设计:随机产生6个数字,与用户输入的数字进行比较,

输它们相同的数字个数(使用动态内存分配)。(选做题)知识点8.12

九、结构体 十、文件

1、一条学生的记录包括学号、姓名和成绩等信息 (1)格式化输入多个学生记录

(2)利用fwrite将学生信息按二进制方式写到文件中; (3) 利用fread从文件中读出成绩并求平均值; (4) 对文件中按成绩排序,将成绩单写入文本文件中. 2、编写程序统计某文本文件中包含句子的个数。

3、编写函数实现单词的查找,对于已打开文本文件,统计其中包含某单词的个数。

4、程序设计题目(选作)

青年歌手大赛记分程序,要求: 1) 使用结构纪录选手的相关信息 2) 使用链表或结构数组

3) 对选手成绩进行排序并输出结果

4) 利用文件纪录初赛结果,在复赛时将其从文件中读出程序,累加到复赛

成绩中。

并将比赛最终结果写入文件中。

搜索更多关于: c语言程序题 的文档
c语言程序题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1xtou6crrc85bn78adg0_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top