c++习题概要Word文件下载.docx
- 文档编号:14675462
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:20
- 大小:31.94KB
c++习题概要Word文件下载.docx
《c++习题概要Word文件下载.docx》由会员分享,可在线阅读,更多相关《c++习题概要Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。
10.从键盘输入10名学生的C语言成绩存入一维数组内,编写程序计算10名学生的最高分、平均分和及格人数。
11.编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“anumericalcharacter”,否则输出“othercharacter”。
12.从键盘输入12个数存入二维数组a34中,编写程序求出最大元素的值及它所在的行号和列号。
13打印所有的“水仙花数”,所谓“水仙花数”是指一个三位正整数,其各位数字的立方和等于该数本身。
14.利用函数将给定的33二维数组转置。
15.编程输入a、b、c的值后,输出一元二次方程ax2+bx+c=0的解。
16.从键盘上输入任意两个数和一个运算符(+、-、*、/),根据输入的运算符对两个数计算,并输出结果。
17.编写输入一个字符串,计算其中空格的个数。
18.采用二维数组输入多个学生五门课的成绩,分别求出每个学生的平均成绩和每门课的成绩。
19.编写程序,逆转字符串。
20.编写程序,统计一个英语文本中的英语单词个数。
21.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
例如:
153是一个“水仙花数”,因为153=1的三次方5的三次方3的三次方。
22有一分数序列:
2/1,3/2,5/3,8/5,13/8,21/13.求出这个数列的前20项之和。
23找出101200中所有的素数。
24使用循环结构编写程序,打印出如下图案*25.用冒泡排序法将10个整数由大到小排序。
26.输入任意正整数,编程判断该数是否为回文数(回文数是指从左到右读与从右到左读一样,如12321)。
27.求出10至1000之内能同时被2、3、7整除的数,并输出。
28.输入一字符串,检查是否回文(回文是指正反序相同,如,LeveL),若是则输出“Yes”,否则输出“No”。
29.设计一个函数,用来判断一个整数是否为素数。
30.从键盘上输入若干学生成绩(成绩在0100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。
31.设计一个函数,用来判断一个整数是否为素数。
32.从键盘上输入若干学生成绩(成绩在0100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。
33.输入三个整型数,找出其中数值最大者并输出。
34编写程序在屏幕上显示如下图形:
123455123445123345122345135.编写猜数游戏,程序给定某个整数,从键盘上反复输入数据进行猜测。
如果未猜中,程序提示输入过大或者过小;
如果猜中,则输出猜的次数,最多允许猜10次。
36.将一个数组中的值按逆序重新存放。
例如,原来顺序为a,b,c,d,e,f,g,现在顺序为g,f,e,d,c,b,a.(数组长度不限)37有一篇文章,共有3行文字,每行有80个字符。
要求分别统计出其中英文大写字母,小写字母,数字,空格以及其他字符的个数。
38求39将十个整数输入数组,求出其平均值并输出。
40.将十个实型数输入数组(floatn10;
)逆序存放后再输出。
41.编写程序:
输出x2的值,x取值从1到10。
(8)42.设计程序:
定义可以存储1000个整数的数组;
在该数组中依次存入1到1000;
在屏幕上打印出数组中所有17的倍数。
(10)43.设计一个函数,用来判断一个整数是否为素数;
并在main()函数中调用该函数,在屏幕上打印出100以内的所有素数。
(12)44.写出一个函数,求n!
.(n!
=1*2*3*n)45使用一维数组计算学生的平均成绩。
用输入负数结束输入。
46.从键盘上输入一个3*3的矩阵,并求其主对角线元素的和。
47.写一个函数is_prime,判断整数n是否素数。
如果n是素数,则返回1;
如果n不是素数,则返回0。
48.从键盘输入任意一串字符串,程序输出同样的一串字符,要求输出字符串中大小写相互转化,其他符号不变。
如输入“a123BxC”,则输出“A123bXc”49.任意输入10个整数,打印出10个数中的最大值50.输入三个整数a,b,c,请按从小到大的顺序输出这三个数51、输入一个整数n,请判断n是否是质数,如果是,打印n是质数,否则打印n不是质数52,编程,先输入n,再输入n个实数并分别统计正数的和、负数的和,然后输出统计结果。
53.编程,输入a1、a2、.、a15后,计算下列表达式的值并输出。
54.编程,设有三个候选人,每次输入一个得票的候选人的名字,要求最后输出各人得票结果。
55.编程,从键盘上输入一个字符串,将其中的小写字母转换成大写字母,大写字母转换成小写字母,输入字符串以“!
”结束,将转换后的字符串输出到电脑屏幕。
2001初中】数的计数1004TimeLimit:
1000MSMemoryLimit:
65536KTotalSubmit:
1070Accepted:
688Description我们要求找出具有下列性质数的个数(包含输入的自然数n):
先输入一个自然数n(n1000),然后对此自然数按照如下方法进行处理l不作任何处理:
z茬它的左边加上一个自然数,但该自然数不能超过原数的一半;
3加上数后,继续按此规则进行处理,直到不能再而自然数为止。
输入:
6满足条件的数为6(此部分不必输出)162612636136输出:
6Input一个自然数n(n1000)Output满足条件的数的个数SampleInput6SampleOutput6【2004初中】不高兴的津津1008TimeLimit:
1184Accepted:
756Description津津上初中了。
妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。
另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。
但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。
假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。
请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;
如果会的话,哪天最不高兴。
Input输入文件unhappy.in包括七行数据,分别表示周一到周日的日程安排。
每行包括两个小于10的非负整数,用空格隔开,分别表示津津在学校上课的时间和妈妈安排她上课的时间Output输出文件unhappy.out包括一行,这一行只包含一个数字。
如果不会不高兴则输出0,如果会则输出最不高兴的是周几(用1,2,3,4,5,6,7分别表示周一,周二,周三,周四,周五,周六,周日)。
如果有两天或两天以上不高兴的程度相当,则输出时间最靠前的一天。
SampleInput53627253540406SampleOutput3【模拟试题】猴子分桃1012TimeLimit:
10000MSMemoryLimit:
1008Accepted:
259CaseTimeLimit:
1000MSDescription有一堆桃子和N只猴子,第一只猴子将桃子平均分成了M堆后,还剩了1个,它吃了剩下的一个,并拿走一堆。
后面的猴子也和第1只进行了同样的做法,请问N只猴子进行了同样做法后这一堆桃子至少还剩了多少个桃子(假设剩下的每堆中至少有一个桃子)?
而最初时的那堆桃子至少有多少个?
Input输入包含二个数据,数据间用空格隔开。
第一个数据为猴子的只数N(1N10),第二个数据为桃子分成的堆数M(2M7)。
Output输出包含两行数据,第一行数据为剩下的桃子数,第二行数据为原来的桃子数。
SampleInput32SampleOutput115【2005普及】校门外的树1048TimeLimit:
1045Accepted:
552CaseTimeLimit:
1000MSDescription某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。
我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;
数轴上的每个整数点,即0,1,2,L,都种有一棵树。
由于马路上有一些区域要用来建地铁。
这些区域用它们在数轴上的起始点和终止点表示。
已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。
现在要把这些区域中的树(包括区域端点处的两棵树)移走。
你的任务是计算将这些树都移走后,马路上还有多少棵树。
Input输入的第一行有两个整数L(1=L=10000)和M(1=M80),并且在本学期内发表1篇或1篇以上论文的学生均可获得;
2)五四奖学金,每人4000元,期末平均成绩高于85分(85),并且班级评议成绩高于80分(80)的学生均可获得;
3)成绩优秀奖,每人2000元,期末平均成绩高于90分(90)的学生均可获得;
4)西部奖学金,每人1000元,期末平均成绩高于85分(85)的西部省份学生均可获得;
5)班级贡献奖,每人850元,班级评议成绩高于80分(80)的学生干部均可获得;
只要符合条件就可以得奖,每项奖学金的获奖人数没有限制,每名学生也可以同时获得多项奖学金。
例如姚林的期末平均成绩是87分,班级评议成绩82分,同时他还是一位学生干部,那么他可以同时获得五四奖学金和班级贡献奖,奖金总数是4850元。
现在给出若干学生的相关数据,请计算哪些同学获得的奖金总数最高(假设总有同学能满足获得奖学金的条件)。
Input输入的第一行是一个整数N(1=N=100),表示学生的总数。
接下来的N行每行是一位学生的数据,从左向右依次是姓名,期末平均成绩,班级评议成绩,是否是学生干部,是否是西部省份学生,以及发表的论文数。
姓名是由大小写英文字母组成的长度不超过20的字符串(不含空格);
期末平均成绩和班级评议成绩都是0到100之间的整数(包括0和100);
是否是学生干部和是否是西部省份学生分别用一个字符表示,Y表示是,N表示不是;
发表的论文数是0到10的整数(包括0和10)。
每两个相邻数据项之间用一个空格分隔。
Output输出包括三行,第一行是获得最多奖金的学生的姓名,第二行是这名学生获得的奖金总数。
如果有两位或两位以上的学生获得的奖金最多,输出他们之中在输入文件中出现最早的学生的姓名。
第三行是这N个学生获得的奖学金的总数。
SampleInput4YaoLin8782YN0ChenRuiyi8878NY1LiXin9288NN0ZhangQin8387YN1SampleOutputChenRui
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 习题 概要