东北大学2019年上学期C语言考试题库

发布 2023-09-12 16:36:51 阅读 4362

第一题1.从键盘输入一个数据(1~12),表示2014年的某个月份,输出该月份对应的天数。2.

从键盘输入一个数据(1~12),表示2000年的某个月份,输出该月份对应的天数。3.从键盘输入一个数据(1~12),表示1900年的某个月份,输出该月份对应的天数。

4.从键盘输入一个四位整数,计算其上下边界,例如2345,其下边界为2000,上边界为3000,依此类推。

5.从键盘输入一个三位整数,计算其上下边界,例如234,其下边界为200,上边界为300,依此类推。

6.从键盘输入一个字母表示的成绩,将其转换为分数。规则是'a'对应95、'b'对应85、'c'对应75、'd'对应65、'e'对应55。

要求输入字母后,输出对应的成绩。7.从键盘输入一个百分制分数,将其转换为等级'a'、'b'、'c'、'd'、'e'后输出成绩。

转换规则为:90分以上为'a';80~89分为'b';70~79分为'c';60~69分为'd';60分以下为'e'。

8.从键盘输入任意一个字母,如果其为大写字母,则转为小写字母;如果其为小写字母,请转换为大写字母;其他情况保持不变,计算并输出。

9.从键盘输入任意一个字母或者是数字,如果其为字母,则输出“aletter”;如果其为数字,则输出“a number”。

10.从键盘输入任意一个字母,如果其为大写字母,则输出“capital letter”;如果其为小写字母,则输出“lower case letter”;其他情况,则输出“other case”。第二题1.

初始化一个5x5的二维矩阵,计算主对角线上的元素之和。要求输出此矩阵,并输出主对角线之和。提示a[0][0],a[1][1]之类的元素为主对角线元素。

2.利用公式π/4≈1-1/3+1/5-1/7+1/9- 计算π的近似值,当最后一项的绝对值小于0.000001为止。

3.计算并输出多项式1-1/3+1/5-1/7++1/99-1/101的结果值。

4.找出矩阵(5×5)的最大值和最小值,然后把最大值加99,把最小值减99。要求初始化一个原始矩阵,输出原始矩阵以及转换后的矩阵。

5.初始化一个5x5的二维矩阵,计算次对角线上的元素之积。要求输出此矩阵,并输出次对角线之积。

提示a[4][0],a[3][1],a[2][2],a[1][3],a[0][4]之类的元素为次对角线元素。(不允许用5个数直接相乘,否则得零分)

6.初始化一矩阵a[5][5],计算每行的最大元素之和,要求输出原始矩阵以及每行的最大元素值之和。

7.计算分数序列:2/1,-3/2,5/3,-8/5,13/8,-21/13,,的前20项之和并输出。

8.计算1/1+1/(1+2)+1/(1+2+3)++1/(1+2+n)的值,n的值由键盘输入,要求小数点后保留6位。

9.计算1-1/2+1/3-1/4++1/n的和,在主函数输入n,计算输出结果。

10.计算矩阵(5×5)的最大值和最小值,然后互换最大值与最小值的位置。要求初始化一个原始矩阵,输出原始矩阵以及互换最大值与最小值位置后的矩阵。

第三题。1.已知一有序序列1,3,4,8,15,17,要求从键盘输入一个整数,将此整数插入到此有序序列中。

要求输出原始数组和插入之后的数组。要求编制函数insert(int *p,int d)实现此功能,在主函数调用此函数。

提示:例如输入整数位7,首先要找到7在整个序列中的位置,然后将7插入到当前位置。

2.编写函数mstrcat(char*t,char*s)将字符串s1中的全部英文字符连接到字符串s2的尾部。

3.从键盘读入一字符c,判断其在字符串"english"中是否存在,假设此数组中不存在重复的字符。若存在,则删除此数据;否则,提示此数据不存在。

要求:编制函数del(char*p,char c)实现数据的清理工作,并输出原始字符串和删除后的字符串。

4.编写函数fun(char *p)判断一个字符串是否是回文字符串(提示:回文字符串是指正读和反读都一样的字符串),要求:

从键盘上读入一个字符串,字符长度可以自己定义。如果是回文字符串,输出该串,否则输出no。(本题不允许使用字符串处理库函数)

5.在物理实验中,获得5个数据,其中有一个数据大于1,此数据无效,将此无效数据删除。要求编制函数cleandata(double *p)实现数据的清理工作,并在主函数输出删除之前的数组和删除之后的数组。

6.编写函数clear(char *p)将字符串s1中的非英文字母删除,要求:在主函数中对字符串进行初始化,调用函数实现链接后,在主函数中输出删除前和删除后的字符串。

7.编写函数clear(char *p)将字符串s1中的阿拉伯数字字符删除,要求:在主函数中对字符串进行初始化,调用函数实现链接后,在主函数中输出删除前和删除后的字符串。

8.编写函数atoi(char*p)将一个4位的数字字符串转换成一个整数输出。要求:

在主函数从键盘读入一个数字字符串,输出转换后的整数。(本题不允许使用字符串处理库函数,字符0的ascii为48)

9.编写函数charcount(char *s,char letter)记录一个字符在一个字符串**现的次数,如果没出现则返回0,要求:在主函数中从键盘输入一个字符串,和对应的字符。

10.在跳水比赛中,有7个评委共同打分,评分规则是去除一个最高分和一个最低分,然后计算剩余5个评委分数的平均分作为最终成绩。要求:

编制打分函数pscore(double*p),在主函数中从键盘上读入7个评委打出的成绩(成绩为0~10之间的任意数,小数点后保留一位有效数字,如8.5分),计算该动作的最终成绩。在主函数中调用此函数计算本次动作的分数。

东北大学2019年测量学考研大纲

一 考试性质。测量学是东北大学资源与土木工程学院大地测量学与测量工程 摄影测量与遥感 地图制图学与地理信息工程三个专业硕士生入学考试的专业基础课。考试对象为参加东北大学资源与土木工程学院大地测量学与测量工程 摄影测量与遥感 地图制图学与地理信息工程三个专业 2014 年全国硕士研究生入学考试的准考考...

东北大学2019年测量学考研大纲

一 考试性质。测量学是东北大学资源与土木工程学院大地测量学与测量工程 摄影测量与遥感 地图制图学与地理信息工程三个专业硕士生入学考试的专业基础课。考试对象为参加东北大学资源与土木工程学院大地测量学与测量工程 摄影测量与遥感 地图制图学与地理信息工程三个专业 2014 年全国硕士研究生入学考试的准考考...

东北大学数值分析实验报告

课题一迭代格式的比较。一 问题提出。设方程f x x 3x 1 0 有三个实根 x 1.8793 x 0.34727 x 1.53209现采用下面三种不同计算格式,求 f x 0的根 x 或x 1 x 2 x 3 x 二 要求。1 编制一个程序进行运算,最后打印出每种迭代格式的敛散情况 2 用事后误...

东北大酱制作方法

大酱的发明,可以说对东北人是一种杰出的贡献,是可以载入史册的。据说是,下酱的传统起源于东北的满族。从前东北的满族先民在森林和草原上东奔西走,南征北战,常常把谷物炒熟,或者磨成面子做成炒面,这样再食用起来比较方便 比如大豆等等 但有时在野外行走时被雨水淋湿了,就常常发酵,可是又舍不得丢掉,于是掺水用盐...

2019年C语言答案 伊诺版

printf d i 指出程序会出现的3种异常,并说明原因。答 根据函数期望实现的功能,函数负责找出arr数组中等于enumb的元素所在位置,但是函数在每次循环时都有输出,与题意不合。当arr数组中没有enumb元素时,i会越界,故限制条件还要加个i 0。当未找到enumb元素时,i的值为 1,需要...

2019年湖南省对口高考C语言试题 含答案

一 单选题 在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共3小题,每小题5分,共15分 2014年20.算法的复杂度主要包括算法的时间复杂度和空间复杂度,算法的时间复杂度是指。a.算法程序中的指令条数b.算法程序的长度。c.算法程序所占的存储空间 d.算法执行过程中所需要的基本运算次数...

C语言经典例题

程序81 题目 809 800 9 1 其中?代表的两位数,8 的结果为两位数,9 的结果为3位数。求?代表的两位数,及809 后的结果。1.程序分析 2.程序源 include include output long b,long i printf ld ld 809 ld ld b,i,i,b ...

大学上学期学习生活总结

我很庆幸可以加入外联部这个团队,这是一个很踏实的集体,和大家在一起,即使很累,做的很多事情都不被人所知道,但是确实很充实,同时,我也可以很骄傲的说 我们是最踏实最和谐的集体之一。尽管可能我们在自己单独的活动中可能有些发闷,但是我们的成员都是最出色的,只要给他们一个小小的地方,给他们一个自由的空间,给...