课外综合编程.docx
- 文档编号:26310981
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:16
- 大小:20.88KB
课外综合编程.docx
《课外综合编程.docx》由会员分享,可在线阅读,更多相关《课外综合编程.docx(16页珍藏版)》请在冰豆网上搜索。
课外综合编程
当前编程题:
课外综合编程---某年某月某日(选择)
1.
问题描述
输入某年某月某日,判断这一天是这一年的第几天?
输入形式
输入一行,包括三个正整数,表示某年某月某日。
输出形式
输出一行,输出这一天是这一年的第几天。
样例输入
201335
样例输出
64
当前编程题:
课外综合编程---回文数(选择)
2.
问题描述
对于一个5位数,判断它是不是回文数。
例如12321是回文数,个位与万位相同,十位与千位相同。
输入形式
输入一行,包括一个5位数。
输出形式
输出一行,若这个5位数是回文数,则输出YES,否则输出NO。
若输入不是5位数,则输出error。
样例输入
12321
样例输出
YES
当前编程题:
课外综合编程---小球高度(循环)
3.
问题描述
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,请编写一个程序求它在第n次落地时,共经过多少米?
第n次反弹多高?
输入形式
输入一行,包括一个整数n,表示第n次落地。
输出形式
输出一行,输出第n次落地时共经过的总米数和第n次反弹的高度,两数之间以空格分隔。
小数点保留两位。
样例输入
2
样例输出
200.0025.00
当前编程题:
课外综合编程---水仙花数(循环)
4.
问题描述
输出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
例如:
153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
输入形式
无。
输出形式
输出所有的水仙花数,各个数之间以空格分隔。
样例输入
无
样例输出
153370371407
当前编程题:
课外综合编程---分解质因数(循环)
5.
问题描述
给定一个正整数a,分解质因数。
例如:
输入90,输出90=2*3*3*5。
输入形式
输入一行,只包括个正整数a,a大于1。
输出形式
输出一行,给出一个正整数a分解的质因数,各个质因数之间的空格分隔。
样例输入
90
样例输出
2335
当前编程题:
课外综合编程---分离数字(循环)
6.
问题描述
输入一个正整数,请编写程序完成以下功能:
1. 判断它是一个几位数;
2. 按序输出其各位数字;
3. 逆序输出其各位数字。
输入形式
输入一行,包括正整数n。
输出形式
输出三行。
第一行输出是几位整数;
第二行顺序输出各个数字,各个数字间以空格分隔;
第三行逆序输出各个数字,各个数字间以空格分隔;
样例输入
12345
样例输出
5
12345
54321
当前编程题:
课外综合编程---素数(循环)
7.
问题描述
编程程序求出m,n之间所有素数(包括m和n),其中n>m。
输入形式
输入一行,包括整数m和n。
输出形式
输出一行,输出m与n间的所有素数,各数之间以空格分隔。
若无素数,则输出“no”。
样例输入
110
样例输出
12357
当前编程题:
课外综合编程---查找数(数组)
8.
问题描述
有n(n不大于20)个数按由小到大顺序存放在一个数组中,输入一个要查找的数,找出是该数组中第几个元素的值。
如果该数不在数组中,则输出"no"
输入形式
输入三行。
第一行输入整数n;
第二行输入n个数,各个数之间的空格分隔;
第三行输入要查找的数。
输出形式
输出一行,给出查找的数是数组中第几个元素,若该数不在数组中,则输出"no"。
样例输入
5
13579
3
样例输出
2
当前编程题:
课外综合编程---统计字符数(数组)
9.
问题描述
有一篇文章,共有n(n不大于20)行文字,每行有若干个字符组成(字符个数不超过80)。
要求分别统计出其中英文大写字母、小写字母、数字、空格以及其它字符的个数。
输入形式
输入n+1行。
第一行输入整数n;
第二行到n+1行分别输入n行字符串;
输出形式
输出一行,给出这篇文章英文大写字母、小写字母、数字、空格以及其它字符的个数,各个数值以空格分隔。
样例输入
4
1.I'manofficeworker. 2.Iworkforthegovernment.
3.I'mhappytomeetyou. 4.Ilikeyoursenseofhumor.
5.I'mgladtoseeyouagain. 6.I'llcallyou.
7.Ifeellikesleeping/takingawalk. 8.Iwantsomethingtoeat.
样例输出
814284821
当前编程题:
课外综合编程---数组处理(数组)
10.
问题描述
有n(n不大于20)个整数存放在一个数组中,请编写程序求出数组中的所有元素最大值、最小值、平均值(保留小数点两位)及各元素之和。
(各个数之间以空格分隔)。
输入形式
输入两行。
第一行输入整数n;
第二行输入n个数,各个数之间的空格分隔;
输出形式
输出一行,数组中的所有元素最大值、最小值、平均值及各元素之和。
样例输入
5
13579
样例输出
915.0025
当前编程题:
课外综合编程---统计整数(数组)
11.
问题描述
从键盘输入若干个整数,其值在0至9范围内,用-1作为输入结束的标志。
统计0-9每个整数的个数。
输入形式
输入一行,包括若干个0至9范围内的整数(包括0和9),用-1作为输入结束的标志。
输出形式
输出一行,输出0-9每个整数的个数,各个数值以空格分隔。
样例输入
0123456789-1
样例输出
1111111111
当前编程题:
课外综合编程---阿姆斯特朗数(数组)
12.
问题描述
阿姆斯特朗数:
如果一个正整数等于其各个数字的立方和,则该数称为阿姆斯特朗数(亦称为自恋性数)。
如407=43+03+73就是一个阿姆斯特朗数。
试编程求n以内的所有阿姆斯特朗数。
输入形式
输入一行,只包括一下正整数n。
输出形式
输出一行,给出n以内的所有阿姆斯特朗数,包括n。
各个数值以空格分隔。
样例输入
1000
样例输出
1153370371407
当前编程题:
课外综合编程---行列互换(函数)
13.
问题描述
写一函数,使给定的一个二维整型数组(3×3)转置,即行列互换。
在主函数中输入和输出二维数组。
输入形式
输入三行,每行包括3个整数。
各个整数间以空格分隔。
输出形式
输出三行,输出转换后的二维数组。
样例输入
123
456
789
样例输出
147
258
369
当前编程题:
课外综合编程---处理数组(函数)
14.
问题描述
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
写3个函数:
①输入10个数;②进行处理;③输出10个数。
输入形式
输入一行,只包括10个整数。
输出形式
输出一行,输出处理后的数组,各个数值间以空格分隔。
样例输入
1023945678
样例输出
0123845679
当前编程题:
课外综合编程---最长字符串(函数)
15.
问题描述
写一函数,输入一行字符,将此字符串中最长的单词输出。
在主函数中输入和输出字符串。
输入形式
输入一行,包括一个不大于80的字符串。
输出形式
输出一行,输出字符串中最长单词,对于最长长度相同的单词,输出第一个出现单词。
样例输入
Thereisanicemouse.
样例输出
There
当前编程题:
课外综合编程---元音字母复制(函数)
16.
问题描述
写一函数,将一个字符串中的元音字母复制到另一字符串。
在主函数中输入和输出字符串。
输入形式
输入一行,包括一个字符串。
输出形式
输出一行,输出复制后的字符串。
样例输入
Iamastudent.
样例输出
Iaaue
当前编程题:
课外综合编程---统计连续数字(指针)
17.
问题描述
输入一个字符串,内有数字和非数字字符,如:
a123x45617960?
302tab5876
将其中连续的数字作为一个整数,依次存放到一数组a中。
例如,123放在a[0],456放在a[1]……,请编写程序用指针方法统计共有多少个整数,并输出这些数。
输入形式
输入一行,包括一个字符串。
输出形式
输出一行,第一行为输入字符串的整数个数,后面输出各个整数,各个数值间以空格分隔。
样例输入
a123x45617960?
302tab5876
样例输出
5123456179603025876
当前编程题:
课外综合编程---输出月名(指针
18.
问题描述
编一程序,输入月份号,输出该月的英文月名。
例如:
输入“3”,则输出“March”,要求用指针数组处理。
(英文月名的第一个字母大写)。
输入形式
输入一行,输入一个整数,范围在1到12之间,表示月份名。
输出形式
输出一行,给出该月的英文月名。
若输入的整数不在1到12之间,则输出error。
样例输入
3
样例输出
March
当前编程题:
课外综合编程---正向链表(结构体)
19.
问题描述
正向创建一个链表,并输出链表中的各个值。
输入形式
输入两行,第一行输入链表的各个节点的个数。
第二行依次输入各个链表节点的值,各个值间以空格分隔。
输出形式
输出一行,输出链表中的各节点的值,各个值间以空格分隔。
样例输入
5
13579
样例输出
13579
当前编程题:
课外综合编程---删除满足条件的链表元素(结构体)
21.
问题描述
首先通过链表实现创建两个链表a和b,链表结点中包含学号、成绩(均为整数)。
然后编写函数实现从a链表中删去与b链表中有相同学号的那些结点,最后输出链表a的值。
输入形式
分别输入链表a和b的节点值(包含学号、成绩),当学号小于零时,表示该链表输入结束。
输出形式
输出链表a的节点值。
样例输入
190
298
395
494
592
-1-1
298
494
-1-1
样例输出
190
395
592
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课外 综合 编程