没有合适的资源?快使用搜索试试~ 我知道了~
首页全国计算机打击考试二级C语言上机编程题背诵版
全国计算机打击考试二级C语言上机编程题背诵版
需积分: 9 51 下载量 13 浏览量
更新于2023-03-03
评论 1
收藏 173KB DOC 举报
这是根据网上的一些分类将计算机等级考试二级C语言里面的编程题(40分)的所有的需要编写的程序自己进行归纳整理编写完成,如果有什么不足的地方请指出,谢谢!!!
资源详情
资源评论
资源推荐
《二级 C 南开 100 题》编程题分类
大家只要掌握每种类型的 1-3 题,编程题应该没什么很大问题的。
题号 考点要求
48、 将两个两位数的整数合并成一个整数
65、 两个正整数合并成一个整数
71、 两个正整数合并成一个整数
77、 两个正整数合并成一个整数
81、 两个正整数合并成一个整数
84、 两个正整数合并成一个整数
87、 两个正整数合并成一个整数
91、 两个正整数合并成一个整数
8、 s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+.....+n)
9、 p=m!/(n!*(m-n)!)
26、 连加
68、 s=1+1/1!+1/2!+1/3!+........
70、 s=1/(1*2)+1/(2*3)+...+1/(n*(n+1))
76、 s=1+0.5*x+(0.5*(0.5-1)*x*x/2!+......
86、 连加
90、 连加
92、 连加
93、 连加
97、 连加
100、 连加
2、 求出 1 到 1000 之间能被 7 或 11 整除、但不能同时被 7 和 11 整除的所有整数,并将他们放在 a 所
指的数组中,通过 n 返回这些数的个数。
58、 求 n 以内同时能被 3 与 7 整除的所有自然数之和的平方根 s
3、 求出能整除 x 且不是偶数的各整数,并按从小到大的顺序放在 pp 所指的数组中,这些除数的个数通
过形参 n 返回。
27、 求出 1 到 m 之间能被 7 或 11 整除的整数,放在数组中,通过 n 返回这些数的个数
63、 求 n 的所有因子(不包括 1 与自身)
98、 计算 n 以内能被 5 或 9 整除的所有自然数的倒数之和
15、 w 是大于 10 的无符号整数,若 w 是 n(n>=2)位的整数,则函数求出 w 的后 n-1 位的数作为函数
值返回。
24、 将数字字符串转化为一个整数
16、 对变量中的值保留两位小数,对第三位四舍五入
1、 一维数组中,将低于平均分的人数作为函数值返回,低于平均分的分数放在 below 所指的数组中。
82、 计算一维数组中 n 门课程的平均分
96、 一维数组中每相邻元素之平均值的平方根之和
28、 找出一维数组中最大的值和它所在的下标,两者通过形参返回
7、 求出数组的最大元素在数组中下标并存放在 k 所指的存贮单元中。
43、 从 num 个字符串中找出最长的一个字符串,并通过形参指针传回
39、 移动数组中的内容,前 p 个数移动到数组后面
40、 移动数组中的内容,前 m 个字符移动到后面
5、 将大于整数 m 且紧靠 m 的 k 个素数存入 xx 所指的数组中。
20、 求出小于变量 m 的所有素数并放在一个数组中
51、 将大于 1 小于 m 的非素数存入 xx 所指数组中,个数通过形参返回
99、 计算 3 到 n 之间所有素数的平方根之和
29、 将字符串中下标为奇数位置上的字母转化为大写
47、 字符串中所有下标为奇数的字母转为大写
31、 将字符串中除了下标为偶数、同时 ASCII 码也为偶数的字符外,其余的全都删除;串中剩余字符放
在 t 字符串中
32、 除了下标为奇数、同时 ASCII 码也为奇数的字符外,其余的全都删除;串中剩余字符放在 t 字符串
中
49、 将字符串中下标为偶数且 ASCII 码为奇数的字符删除
19、 从字符串中删除指定字符
64、 将字符串中 ASCII 值为奇数的字符删除,剩余字符放在 t 所指字符串中
72、 将字符串中下标为偶数的字符删除
78、 字符串中 ASCII 为偶数的字符删除
35、 删除字符串中所有空格
6、 删除一个字符串中指定下标的字符。
60、 删去一维有序数组中所有相同的数,使之只剩一个
33、 删除字符串中尾部*号,使不超过 n 个
36、 把字符串中的前导*号全部移到字符串尾部
45、 删除字符串中前导和尾部的*号
56、 字符串中,除了尾部*号外,字符串中其余*号全部删除
73、 删除字符串中除了前导和尾部*号外的所有*号
83、 字符串中尾部*号删除
88、 字符串中除了前导*外,删除其余*号
94、 字符串中,前导*号全部删除
95、 字符串中前导*号不得多于 n 个
66、 删除字符串中所有*号
17、 字符串内容逆置
23、 判断字符串是否为回文
25、 比较两个字符串的长度(不能用 strlen)
52、 实现两个字符串连接
59、 将字符串数组中的字符串依次合并到一个字符串中
21、 字符串中字符按降序排列(选择法排序)
4、 统计在 tt 字符串中“a”到“z”26 个字母各自出现的次数,并依次放在 pp 所指数组中。
38、 求出字符串中指定字符的个数
44、 统计长度为 2 的字符串在另一个字符串出现的次数
62、 统计一行字符串中单词个数
11、 二维数组构成矩阵,使数组左下半三角元素中的值全部置成 0
42、 二维数组,将右上半角元素中的值乘以 m
80、 二维数组中左下半三角中元素中的值乘以 3
12、 求出数组周边元素的平均值
14、 求出二维数组周边元素之和
18、 矩阵行列互换
53、 矩阵 B=A+A1
30、 求出二维数组中最大元素的值,此值返回给调用函数
55、 M 行 N 列的二维数组中的数据,按行的顺序依次放到一维数组中
41、 将二维数组中的字符,按列的顺序依次放到一个字符串中
75、 二维数组中数按列的顺序放到一维数组中
13、 求出二维数组每列中最小元素,并依次放在 pp 所指一维数组中
37、 结构体数组(学号、8 门成绩、平均成绩),求出每个学生的平均成绩
34、 把结构体数组(学号、成绩)中分数最高的学生放到 h 数组中,函数返回人数
74、 把结构体数组(学号、成绩)中分数最低的学生数据放在 h 所指数组中
50、 结构体数组(学号、成绩),找出成绩最高的学生记录,通过形参返回
54、 结构体数组(学号、成绩),低于平均分的学生数据放在 b 所指数组中
89、 结构体数组(学号、成绩),高于等于平均分的学生人数通过形参返回
57、 结构体数组(学号、姓名),把指定范围内的学生数据放在所指数组中
67、 结构体数组(学号、成绩)返回指定学号的学生数据(查找)
46、 结构体数组(学号、成绩),按分数降序排列(选择法排序)
22、 链表结构中,找出数值最大的结点,并由函数值返回
85、 链表中,求出平均成绩
10、 迭代法求方程的实根
61、 统计各年龄段人数(建议采用 if else)
69、 递归函数
《二级 C 南开 100 题》编程题分类
大家只要掌握每种类型的 1-3 题,编程题应该没
什么很大问题的。
题号 考点要求
48、 将两个两位数的整数合并成一个整数
void fun ( int a, int b, long*c)
{*c=(a/10)*1000+(b/10)*100+(a
%10)*10+b%10 ;}
65、 两个正整数合并成一个整数
void fun ( int a, int b , long *c)
{*c=(b%10)*1000+(a/10)*100+(b/
10)*10+a%10 ; }
71、 两个正整数合并成一个整数
void fun ( int a, int b , long *c)
{
*c=(a%10)*1000+(b/10)*100+(a/10)*10+b
%10;
}
77、 两个正整数合并成一个整数
void fun ( int a, int b , long *c)
{
*c=(b%10)*1000+(a%10)*100+(b/10)*10+
a/10 ;
}
81、 两个正整数合并成一个整数
void fun ( int a, int b , long *c)
{
*c=(b/10)*1000+(a/10)*100+(b
%10)*10+a%10 ;
}
84、 两个正整数合并成一个整数
void fun ( int a, int b , long *c)
{
*c=(b/10)*1000+(a%10)*100+(b
%10)*10+a/10 ;
}
87、 两个正整数合并成一个整数
void fun ( int a, int b, long *c)
{
*c=(a/10)* 1000+(a%10)*10+(b
%10)*100+b/10 ;
}
91、 两个正整数合并成一个整数
void fun ( int a, int b , long *c)
{
*c=(a%10)*1000+(b%10)*100+(a/10)*10+
b/10 ;
}
8 、 s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+
3+.....+n)
:oat fun (int n)
{
int i;
:oat s=1.0,t=1.0;
for (i=2;i<=n;i++)
{
t=t+i;
s=s+1/t;
}
return s;
}
9、 p=m!/(n!*(m-n)!)
:oat fun( int m, int n)
{
:oat p,t=1.0;
int i;
for (i=1;i<=m;i++)
t=t*i;
p=t;
for (t=1.0,i=1;i<=n;i++)
t=t*i;
p=p/t;
for(t=1.0,i=1;i<=m-n;i++)
t=t*i;
p=p/t;
return p;
}
26、 连加
double fun ( double eps)
{
double s;
:oat n,t,pi;
t=1;pi=0;n=1.0;s=1.0;
while((fabs(s))>=eps)
{
pi+=s;
t=n/(2*n+1);
剩余19页未读,继续阅读
liumowang
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0