C语言考试题及答案(8),2015年计算机二级C语言测试题及答案(8)
1: 请编写函数fun,对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列。
答案:
void fun(char *s,int num)
{
char t;
int I,j;
for(i=1;i
for(j=i+1;j
if(s[i]
{
t=s[i];
s[i]=s[j];
s[j]=t;
}
}
2: n名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:找出学生的最高分,由函数值返回。
答案:
double fun(STREC *h)
{
double max;
STREC *q=h;
max=h->s;
do
{
if(q->s>max)
max=q->s;
q=q->next;
}
while(q!=0);
return max;
}
3: 请编写函数fun,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。
答案:
int fun(char *str)
{
int I,n=0;fg=1;
char *p=str;
while (*p)
{
n++;
p++;
}
for(i=0;i
if (str[i]==str[n-1-i]);
else
{
fg=0;
break;
}
return fg;
}
4: 请编写一个函数fun,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。
答案:
long fun (char *p)
{
long s=0,t;
int i=0,j,n=strlen(p),k,s1;
if(p[0]==‘-’)
i++;
for(j=I;j<=n-1;j++)
{
t=p[j]-‘0’;
s1=10;
for(k=j;k
t*=s1;
s+=t;
}
if(p[0]==‘-’)
return –s;
else
return s;
}
5: 请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。
答案:
char *fun(char *s,char *t)
{
char *p,*t1=t,*s1=s;
int n=0;m=0;
while (*s1)
{
n++;
s1++;
}
while(*t1)
{
m++;
t1++;
}
if(n>=m)
p=s;
else
p=t;
return p;
}
6: 请编写一个函数fun,它的功能是:根据以下公式求x的值(要求满足精度0.0005,即某项小于0.0005时停止迭代):
x/2=1+1/3+1×2/3×5+1×2×3/3×5×7+1×2×3×4/3×5×7×9+…+1×2×3×…×n/3×5×7×(2n+1)
程序运行后,如果输入精度0.0005,则程序输出为3.14…。
答案:
double fun(double eps)
{
double s;
float n,t,pi;
t=1;pi=0;n=1.0;s=1.0;
while((fabs(s))>=eps)
{
pi+=s;
t=n/(2*n+1);
s*=t;
n++;
}
pi=pi*2;
return pi;
}
7: 请编写一个函数fun,它的功能是:求除1到m之内(含m)能北7或11整除的所有整数放在数组a中,通过n返回这些数的个数。
答案:
void fun(int m, int *a, int *n)
{
int I,j=0; *n=0;
for(i=1;i<=m;i++)
if (i%7==0 || i ==0)
{
a[j]=I;
j++;
}
*n=j;
}
8: 请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
答案:
void fun (int a[],int n, int *max, int *d)
{
int I;
*max=a[0];
*d=0;
for(i=0;I
if(a[i]>*max)
{
*max=a[i];
*d=I;
}
}
9: 请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。
答案:
void fun(char *ss)
{
int I,n;
n=strlen(ss);
for(i=1;i
if(ss[i]>=‘a’&& ss[i]<=‘z’)
ss[i]=ss[i]-32;
}
10: 请编写一个函数fun,它的功能是:求除一个2×m整型二维数组中最大元素的值,并将此值返回调用函数。
答案:
int fun(int a[][M])
{
int I,j,max;
max=a[0][0];
for(i=0;i<2;i++)
for(j=0;j
if(a[i][j]>max)
max=a[i][j];
return max;
}
C语言考试题及答案(8),2015年计算机二级C语言测试题及答案(8)相关推荐
- 2015计算机二级c语言题库,2015年计算机二级C语言题库找题目录
2015年计算机二级C语言题库找题目录 找题目录 第01套:int fun(___1___ *std) 第02套:void WriteText(FILE ___1___) 第03套: fprintf( ...
- 职称计算机考试输入破折号,2015职称计算机考试Dreamweaver考前测试题及答案
1.Gif图像为8位颜色模式,共能显示256种颜色A A.正确 B.错误 2.如果要使图像在缩放时不失真,在图像显示原始大小时,按下( )键,拖动图像右下方的控制点,可以按比例调整图像大小B A.Ct ...
- 全国二级c语言考试题型,2016年电大 -全国计算机二级c语言考试题型及考试重点.doc...
2016年电大 -全国计算机二级c语言考试题型及考试重点 全国计算机二级C语言资格考试 考试方式全国计算机二级C语言.笔试:90分钟,满分100分,其中含公共基础知识部分的30分.???? 2.上机: ...
- 超女选秀C语言程序设计,结构体数组 2013年计算机二级C语言程序设计考试大纲...
2013年是什么年?蛇年吗?答:2013年1月1日-2013年2月9日是农历壬辰年(龙年):2013年2月10日-2013年12月31日是农历癸巳年(蛇年).由于2013年指的是公历年,所以要给它转换 ...
- 2016年9月c语言真题,2016年9月计算机二级C语言基础试题及答案
2016年9月计算机二级C语言基础试题及答案 一.选择题 (1)*作系统主要有两个方面重要作用,下面叙述最恰当的是 A)管理系统的软件和硬件 B)管理*作系统本身和应用系统 C)管理系统中的各种资源并 ...
- 2019知道c语言答案,2019年全国计算机二级C语言练习及答案四
[摘要]备考全国计算机二级C语言考试的小伙伴们,知识点掌握的都怎么样了呢?环球网校小编整理了2019年全国计算机二级C语言练习及答案解析供大家练习,小伙伴们快来做一做,测试一下自己吧!了解更多全国计算 ...
- 2017年3月计算机二级c语言真题,2017年3月计算机二级C语言习题及答案
2017年3月计算机二级C语言习题及答案 在复习阶段多做练习可以帮助我们巩固知识和提高做题速度以及掌握做题技巧等.下面是百分网小编为大家整理的2017年3月计算机二级C语言习题及答案,希望可以帮助到大 ...
- 计算机java语言答案,2019年全国计算机二级Java语言练习试题及答案一
[摘要]备考全国计算机二级Java语言考试的小伙伴们,知识点掌握的都怎么样了呢?环球网校小编整理了2019年全国计算机二级Java语言练习试题及答案供大家参考复习,小伙伴们快来做一做,测试一下自己吧! ...
- 2016二级c语言成绩查询,2016年12月计算机二级C语言测试及答案
以下是百分网小编为大家整理的2016年12月计算机二级C语言测试题,大家可以来做一做,巩固一下自己的知识. 一.单选题 (1)*作系统主要有两个方面重要作用,下面叙述最恰当的是 A)管理系统的软件和硬 ...
最新文章
- jdbc与hibernate的优缺点比较
- 高一升学计算机,(有答案)2016年上学期高一年级对口升学第一次月考计算机应用试题资料讲解(9页)-原创力文档...
- 微信小程序中app.js文件、组件、api
- 以企业面试讲解sql语句
- mysql config.path_mysql之 mysql_config_editor/login-path 登录密码保护
- 树莓派linux系统识别u盘启动,使用U-Boot让树莓派从U盘启动
- easypoi 列合并_SpringBoot整合EasyPOI实现Excel、Word的导入导出功能
- php定位和天气,基于thinkphp实现根据用户ip判断地理位置并提供对应天气信息的应用_PHP教程...
- PHPExcel如何把该列的值设置为文本无科学计数?
- 北京集训②DAY1 Morning
- java环境变量代表的含义_java环境变量的含义
- 国内破解站点大全! -by[http://blog.csdn.net/netxiaoyue]
- 《炼数成金-Linux内核探秘》笔记4
- uni-app对接支付
- EOS私链发币简要说明
- Linux下如何设置程序的开机自启动功能
- dlp型3d打印机_DLP3D打印机的工作原理及优势
- 美团java一面面经
- JavaScript基础学习——第五天(原型、垃圾回收、数组简介)
- 360浏览器保存图片是webp格式怎么解决
热门文章
- 安卓学习笔记29:使用SQLite数据库
- 英语学习笔记2019-12-06
- Java案例:Karel学习Java
- 7 centos lvs nat配置_centos中lvs安装配置方法详解
- [SDOI2006]保安站岗 树dp
- Pentium 4处理器架构/微架构/流水线 (11) - NetBurst执行核详解 - Load/Store操作/存储转发
- 【英语学习】【Level 08】U04 What I love L5 Breathe in, breathe out
- 软件设计师考试 | 第四章 操作系统知识 | 文件管理
- Spring从入门到入土——Bean的作用域与生命周期
- matlab 1到无穷_从零开始的matlab学习笔记——(6)符号计算与极限