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

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——C语言上机考试题目1、编写一个C程序,比较任意三个整数的大小,然后输出其中的最大值。方法不限。

2、计算圆的面积和周长。要求:使用符号常量定义圆周率为3.14。3、输入某学生三个科目的期末考试成绩,计算出该学生的成绩总分和平均分。要求:有输入数据和输出结果的提醒。

4、输入三角形的三边长,求三角形的面积。三角形的三边长用变量a,b,c表示,则面积为s(s?a)(s?b)(s?c),其中s=(a+b+c)/2。提醒:求某个数x的平方根函数为sqrt(x),当直接用此函数时,需要在main函数上面参与头文件:math.h。

5、输入一个四位的正整数(假使不是,提醒“输入错误〞),对其个、十、百、千位四位数字求和并实现个位数与百位数、十位数与千位数的互换然后将这个数输出。例如,输入一个四位正整数1234,通过你的程序,如何输出和10以及新的数3412。

6、求ax2+bx+c=0方程的根。a,b,c由键盘输入。

?b?b2?4ac提醒:众所周知,一元二次方程式的根为:x1=

2a?b?b?b2?4acb2?4acx2=可以将上面的分式分为两项:p=,q=

2a2a2ax1=p+q,x2=p-q。注意:在b2-4ac>0的条件下,才可以求方程的根,否则提醒a,b,c的值输入错误。

7、输入三角形的三条边长,判断能否构成三角形,若能输出YES并且输出三角形的面积,若不能则输出NO。

8、任意输入三个整型数,要求依照从大到小的顺序输出。9、从键盘输入一个四位数的年份,判断其是否为闰年。

10、有一个函数:

写出程序,输入x的值,输出对应的y的值。要求加上相应的文字说明。

11、编程实现大小字母的转换。从键盘输入一个字符,要求使用getchar()函数读入字符。假使输入的是一个小写字母,转换为大写字母;假使输入的是一个大写字吗,转换为小写字母;假使输入的是一个非字母符号,照原样输出。要求有文字说明。

12、判断从键盘输入的是数字字符、大写字母、小写字母、空格还是其他字符。

13、指定一个年龄,要求依照年龄阶段输出相应的时期:1到7是幼年,8到14是童年,15到21是少年,22到28是青年,29到49是中年,50到70是老年。

14、编写程序,将1至7中的任意一个数字转化成对应的英文星期几的前三个字母,如1转化为Mon,7转化为Sun等。

15、在屏幕上显示一张如下所示的时间表:*****Time*****1morning2afternoon3night

Pleaseenteryourchoice:

操作人员根据提醒进行选择,程序根据输入的时间序号显示相应的问候信息,选择1时显示“goodmorning〞,选择2时显示“goodafternoon〞,选择3时显示“goodnight〞,对于其他选择显示“selectionerror!〞。

16、编程实现:从键盘输入的若干字符中,用换行终止输入,统计出小写字母的个数,大写字母的个数,以及其他字符的个数。

17、编写程序,计算1+3+5+7+…+99的值。18、编写程序,计算5!的值。

19、给出一个大于或等于3的正整数,判断它是不是一个素数。20、将100-200之间的素数输出。

21、打印所有的“水仙花数〞。所谓“水仙花数〞,是指一个三位数,其各位数字的立方和等于该数本身。例如:153是“水仙花数〞,由于153=13+33+53。

22、鸡兔同笼,共有98个头,386只脚,编写程序,计算鸡、兔各多少只?

23、公鸡每只5元,母鸡每只3元,小鸡3只1元。用100元买100只鸡,编写程序,计算公鸡、母鸡、小鸡各能买多少只?

24、输出100以内(不含100)能被3整除且个位数为6的所有整数。

25、求100内200之间的3的倍数的累加和并输出这些数。26、韩信点兵。韩信有一队兵,他想知道有多少人,便让士兵排

队报数。按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最终再按从1至11报数,最末一个士兵报的数为10。你知道韩信至少有多少兵马?

27、爱因斯坦数学题。爱因斯坦曾出过这样一道数学题:有一条长阶梯,若每步跨2阶,最终剩下1阶;若每步跨3阶,最终剩下2阶;若每步跨5阶,最终剩下4阶;若每步跨6阶,最终剩下5阶;只有每步跨7阶,最终才正好1阶不剩。请问,这条阶梯共有多少阶?

28、编写程序:对100个数组元素依次赋值为:0,2,4??198,要求按逆序输出,并且每行输出10个数字。

29、计算出斐波那契(fibonacci)数列前25项,要求一行打印5个数。

30、计算数组x[10]={46,30,32,40,6,17,45,15,48,26}中10个数的和与平均值。

31、输出数组x[10]={46,30,32,40,6,17,45,15,48,26}中的最大值。32、输出数组x[10]={46,30,32,40,6,17,45,15,48,26}中的最小值。33、编写程序:采用冒泡排序,对序列6,5,9,4,13,1,8按从大到小的顺序排列输出,要求每个数占6位,并且左对齐输出。

34、编写程序,逆置数组a[]={1,2,3,4,5,6,7,8,9}中的元素,逆置后,数组中的元素依次为9,8,7,6,5,4,3,2,1。

35、编写程序,将数组a[]={1,2,3,4,5}中的元素依次向后移动一位,移动后数组中的元素为:5,1,2,3,4。

36、把a数组中的偶数从数组中删除,奇数按原顺序依次存放到a[0]、a[1]、a[2]…中,最终输出数组a。例如,若a数组中的数据最初排序为:9、1、4、2、3、6、5、8、7,删除偶数后数组中的数据为:9、1、3、5、7。

37、编写程序:求一个3*3矩阵主对角线元素之和。38、编写程序:输出杨辉三角形(要求输出6行)。

杨辉三角有以下特点:各行第一个数都是1。各行最终一个数都是1。

从第3行起,除上面指出的第一个数和最终一个数外,其余各数是上一行同列和前一

温馨提示

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

评论

0/150

提交评论