c语言上机考试题_第1页
c语言上机考试题_第2页
c语言上机考试题_第3页
c语言上机考试题_第4页
c语言上机考试题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——c语言上机考试题

上机考试:6月2日13:30

不准携带:课本/参考书/参考资料/移动存储设备/草纸一定要带:学生证/签字笔

1

用起泡法对N=10个整数由大到小排序。10个整数由键盘输入,排序后从屏幕输出结果2

编写一函数,从实参传来一个字符串,分别统计其中数字、大写字母、小写字母和其它字符的个数,输入输出在main函数中完成3

用一函数inv将一个字符串的字符逆序排列。输入输出在main函数中完成。要求在inv中用指针处理。4

求200之内的素数的和。从屏幕输出结果5

从屏幕输入一行字符,将所有的大写字母转换为小写字母,所有的小写字母转换为大写字母,其它字符不变,从屏幕输出结果6

一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次落地后又反弹多高?7

对N=20个字符由大到小排序。20个字符由键盘输入,排序后从屏幕输出结果8

有一字符串,把其中的字母a和A去掉,成为一个新字符串。原字符串从键盘输入。从屏幕输出结果9

求Fibonacci数列的前30项的和。从屏幕输出结果。Fibonacci数列为:F(1)=1,(n=1)F(2)=1,(n=2)

F(n)=F(n-2)+F(n-1),(n>=3)10

写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串11

从键盘输入一个大于2的整数,判断是否是素数。从屏幕输出结果。要求用函数处理12

从键盘输入月份,输出这个月有多少天。要求用函数处理13

求两个数的最大公约数。要求用函数处理14

求两个数的最小公倍数。要求用函数处理15

从屏幕输入3个整数,按从小到大顺序输出,要求用指针进行处理16

自己编写一个函数,将两个字符串连接起来,要求在main函数中输入输出17

打印水仙花数(课本习题)18

打印杨辉三角形的前10行19

从一个5*5的二维数组中找最大值并输出20

从一个5*5的二维数组中找最小值并输出21

求10个整数的平均数。10个整数从键盘输入22

求100-200之间的素数的和23

求100-200间合数(非素数)的和24

求10个整数的最大值,用函数完成25

10个字符排序,按从小到大的顺序,用函数完成26

编写一个函数,求一个正整数各个位的数字的和。如485的各个位数的和:4+8+5=17。在main函数中输入输出27

把一个字符串中所有的字母都去掉,产生一个新字符串,输出28

把一个字符串中所有的数字字符都去掉,产生一个新字符串,输出29

求100到1000之间所有能被3整除但不能被5整除的数的和30

从键盘输入年份,输出是否是闰年。编写一个函数处理,main函数输入输出31

(1)编写一个函数,功能是求任意3×3矩阵的主副两对角线各个元素之总和。

(2)写出main函数,定一个3×3的数组,从键盘任意输入9个数存入数组中,并调用(1)中的函数求出主副两对角线各个元素之总和,最终输出该数组和所求出的和。32

从键盘任意输入9个整数存入3×3的二维数组中,求出该数组的最大元素值及其所在的行列下标。最终输出该数组和所求出的信息。33

有一个4×3的矩阵,求出每行最小值及每列的最小值。按如下格式输出该矩阵和所求出的各值。

8103083-19-164022-596-5-5-12

34

(1)设计一个函数,功能是将4×4方阵转置。

(2)写出main函数,定一个4×4的数组,从键盘任意输入16个数存入数组中,并调用(1)中的函数对该数组转置,最终输出该数组。35

4个学生5门课,求每门课的平均分、最高分,记录每门课程最高分的学生下标,并显示出数组和所求的各信息。36

4个学生5门课,打印每门课程的最高分的学生的全部成绩37

4个学生5门课,打印所有有不及格课程的学生的全部成绩38

(1)写一个函数length,功能求任意一个字符串长度(不能使用strlen函数)

(2)在main函数,任意输入一个字符串,通过调用(1)中的函数求出其长度,并显示。39

(1)写一个函数copystring,功能将一个字符串复制到另一个字符数组中(不能使用strcpy函数)(2)在main函数中,任意输入一个字符串,通过调用(1)中的函数把该字符串复制到另一个字符数组中,并显示出来。40

(1)写一个函数catstring,功能把一个字符串连接到另一个字符串的后面(不能使用strcat函数)(2)在main函数种,任意输入两个字符串,通过调用(1)中的函数实现连接,并显示出连接后的字符串。41

任意输入一个字符串,删除该字符串中的数字字符,构成一个新字符串,最终显示出新字符串。42

有一篇三行文字的文章,每行最多80个字符,编写函数,由实参传递字符串,分别统计文章中大写字母、小写字母、数字、空格及其它字符的个数。43

任意输入10个字符串,求出这10个字符串的最大的一个(字典顺序),并显示出来。44

任意输入5个英文人名,对这5个人名由小到大排序(用字符串处理函数进行比较和赋值,用起泡法或选择法排序),最终输出排好序的人名。45

任意输入10个整数,求其中的素数,并对求得的素数按由小到大排序,并显示出排好序的素数46

已经有6个数由小到大排列,插入一个数字到该数列中,使该数列依旧由小到大排列,最终输出该数列。47

(1)编写一个函数inverse,功能将n个整数按逆序重放在原数组中。

(2)在main函数中,任意输入10个数存到一个数组中,通过调用(1)中的函数实现逆序存放,最终输出该数组。48

(1)写一个函数findmin,功能从n个整数中把最小的数找出来,并与最前面的数对调,并返回最小的数原来的位置。(最小值唯一)

(2)在main函数中,任意输入10个数存到一个数组中,通过调用(1)中的函数找出最小值,最终输出该数组和最小值原来的下标。49

已知数组a中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论