C程序设计综合练习-- 综合测验1:
1.
题目(Description):
一个人爬楼梯,可以每次迈一个台阶,也可以每次迈两个台阶。输入要爬的台阶数,计算一共有多少种不同的走法。要求:递归实现。
输入(Input):
台阶数
输出(Output):
走法的数量
示例(Sample):
输入(Input):
5
输出(Output):
8
2.
题目(Description):
“鸡兔同笼”是我国古代著名趣题之一。大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的 “今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”
这四句话的意思是:有若干只鸡兔同在一个笼子里,从上面数,有35个头;从下面数,有94只脚。求笼中各有几只鸡和兔?现有n个头和m个脚,计算到底有多少只鸡和兔。
输入(Input):
2个整数n和m(空格分隔)
输出(Output):
鸡和兔的数量(空格分隔)
示例(Sample):
输入(Input):
2 6
输出(Output):
1 1
3.
题目(Description):
编写一个函数,函数参数为一个字符串,返回值为一个字符指针(表示一个字符串)。
(1)如果输入字符串的字符个数为奇数,则返回仅包含其中间位置字符的字符串;
(2)如果输入字符串的字符个数为偶数,则返回包含中间两个字符的字符串。
在主函数中输入字符串,调用该函数,并在主函数中输出出来。
输入(Input):
一个字符串
输出(Output):
字符串中的中间字符
示例(Sample):
输入(Input):
CAU_CIEE_C++
输出(Output):
IE
4.
题目(Description):
给定一批整数,分析每个整数的每一位数字,求出现次数最多的数字,例如给定三个整数1234、2345、3456,其中出现最多次数的数字是3和4,都出现了3次。
输入(Input):
输入在第1行中给出正整数N(N<=1000),在第2行中给出N个不超过整型范围的正整数,数字间以空格分隔。
输出(Output):
在一行中按格式“M:n1 n2…”输出,其中M是最大次数,n1、n2…为出现次数最多的数字,按从小到大的顺序排列,数字间以空格分隔,但末尾不得有多余空格。
示例(Sample):
输入(Input):
3
1234 2345 3456
输出(Output):
3:3 4
5.
题目(Description):
从键盘输入一个字符串a,并在a串中的最大元素后边插入字符串b(b[]="ab")。
输入(Input):
字符串a
输出(Output):
插入字符串b之后的新串
示例1(Sample):
输入(Input):
123456
输出(Output):
123456ab
示例2(Sample):
输入(Input):
bfiuh
输出(Output):
bfiuabh
6.
题目(Description):
输入一个字符串(字符个数不大于20)给一个字符数组,然后从第一个字母开始间隔的输出该串。
编写函数output,利用指针作为参数,完成间隔输出字符串。
void output(char *q)
{ }
输入(Input):
一个字符串
输出(Output):
从第一个字母开始的间隔字符
提示(Hint):
程序的前缀代码已经给出,请在提交作业时注释或者去掉前缀代码。
示例(Sample):
输入(Input):
computer
输出(Output):
cmue
7.
题目(Description):
从字符串中的第m个字符开始的全部字符复制成另一个字符串。
编写函数copystr,利用指针作为参数,完成复制。在主函数main中输入字符串及m的值,并输出复制结果。
void copystr(char *p1,char *p2,int m)
{ }
输入(Input):
一个字符串
m
输出(Output):
(1)如果字符串的长度小于m,则输出 “error!”;
(2)否则,输出从第m个字符开始的全部字符。
提示(Hint):
程序的前缀代码已经给出,请在提交作业时注释或者去掉前缀代码。
示例1(Sample):
输入(Input):
abcd
5
输出(Output):
error!
示例2(Sample):
输入(Input):
abcd
2
输出(Output):
bcd
8.
题目(Description):
编写函数fun,求出满足不等式22+42+……+n2<1000的最大n值,以及计算累加和sum。用指针作为参数,指向sum;用函数返回最大n值。
int fun(double *p)
{ }
输入(Input):
无
输出(Output):
最大n值
累加和
提示(Hint):
程序的前缀代码已经给出,请在提交作业时注释或者去掉前缀代码。
前缀代码: |
//StudybarCommentBegin #include<stdio.h> int main() { int fun(int *p);int sum=0,n;int *p=∑n=fun(p);printf("%d\n%d\n",n,*p);return 0; } //StudybarCommentEnd |
9.
题目(Description):
歌德巴赫猜想:从键盘上输入一个大于6的偶数,总能找到两个素数,使得这两素数之和正好等于该偶数。
编写函数prime,判断素数:如果是素数,则函数返回1,否则返回0。主函数main输出所有分解的两个素数。
int prime(int n)
{ }
输入(Input):
大于6的偶数
输出(Output):
偶数=素数1+素数2
............
提示(Hint):
程序的前缀代码已经给出,请在提交作业时注释或者去掉前缀代码。
示例(Sample):
输入(Input):
8
输出(Output):
8=3+5
8=5+3
前缀代码: |
//StudybarCommentBegin #include <stdio.h> int main() {int prime(int n);int num, a;do{scanf("%d",&num);} while(num<=6||num%2==1);for(a=2;a<=num/2+1;a++)if(prime(a)&&prime(num-a))printf("%d=%d+%d\n",num,a,num-a);return 0; } //StudybarCommentEnd |
10.
题目(Description):
计算前n项的阶乘和。即:1!+2!+3!+......+n!
输入(Input):
一个整数
输出(Output):
前n项的阶乘和
示例(Sample):
输入(Input):
3
输出(Output):
9
C程序设计综合练习-- 综合测验1:相关推荐
- c语言编程 构建围墙,c语言程序设计朝盛 综合程序练习题.ppt
c语言程序设计朝盛 综合程序练习题 综合程序练习题 综合程序练习题 大型程序设计的要求 综合程序练习题 综合程序练习题 大型程序设计题目分析: 1 打字练习 2 电子琴 3 简易画图板 4 贪吃蛇 5 ...
- java语言程序设计期末复习综合练习题_Java语言程序设计期末复习综合练习题答案...
Java语言程序设计期末复习综合练习题 一.选择题. 2. main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )? A.public stat ...
- python程序的三种基本结构是_Python程序设计实验五- 综合运用三种基本结构进行程序设计...
安徽工程大学 [Python程序设计]实验报告 班级 :物流192 姓名:刘娇阳 学号:3190505213 成绩: 日期:2020.4.24 指导老师 :修宇 [实验名称]实验五 综合运用三种基本结 ...
- 现代程序设计 作业9 - 综合练习
经过大半学期的学习和练习, 我们把学到的东西综合起来. 在作业2 (http://www.cnblogs.com/xinz/p/3318230.html ) 中, 同学们用各种方法 (主要是动态规划, ...
- 南邮java实验一报告_南邮JAVA程序设计实验1 综合图形界面程序设计
实验目的: 学习和理解JAVA SWING中的容器,部件,布局管理器和部件事件处理方法.通过编写和调试程序,掌握JAVA图形界面程序设计的基本方法. 实验内容: 设计和编写一个用于将人民币转换为等值的 ...
- 湖南科技大学c语言程序设计b,2017年湖南科技大学计算机科学与工程学院826C语言程序设计与数据结构综合之数据结构考研题库...
一.填空题 1. 无用单元是指_____,例_____ [答案]用户不再使用而系统没有回收的结构和变量: 2. 起始地址为480,大小为8的块,其伙伴块的起始地址是_____:若块大小为32,则其伙伴 ...
- C语言程序设计-同一天生日[综合应用]
[问题描述] 在一个有200人的大班级中,存在两个人生日相同的概率非常大,现给出每个学生的学号,出生月日,试找出所有生日相同的学生. [输入形式] 第一行为整数n,表示有n个学生,n<=200. ...
- python第八周小测验_Python语言程序设计第2周测验+练习题复盘
嘿,这里是目录! 练习网址 https://python123.io/index 测验2 单项选择题 1. 哪个选项不能正确引用turtle库进而使用setup()函数? ...
- 嵩天老师-Python语言程序设计-Python123配套练习测验题目汇总整理
测验1:Python基本语法元素 知识点概要: 普遍认为Python语言诞生于1991年 Python语言中的缩进在程序中长度统一且强制使用,只要统一即可,不一定是4个空格(尽管这是惯例) IPO模型 ...
最新文章
- C/C++关于scanf_s的一些坑
- java rsa ssh2_给定两个SSH2密钥,如何检查它们是否属于Java中的同一密钥对?
- (转) 淘淘商城系列——Redis五种数据类型介绍
- niginx的高可用配置(HA)
- java数组长度最大值,javase-获取数组最大值
- Git之Reset的三种模式
- 框架神器:struts2标签库
- 重邮学报和计算机工程与应用,重庆邮电大学学报
- python基本判断语句_python条件判断(python语言基本语句)
- 苹果cmsv10仿bt部落天堂简约好看的自适应免费模板
- 单道批-多道批-分时-实时
- 201609-3 炉石传说
- Google镜像代理地址:
- ChinaSoft 论坛巡礼 | 高可信嵌入式软件工程技术论坛
- 高通Android9设置双屏同显示
- java容器类 joshua bloch_java-Builder(Joshua Bloch风格)用于抽象类的具体实现?
- java实现抽奖游戏,java实现抽奖功能解析
- 企业与政府信息资源管理
- 丁华锋 机器人_国家重点研发计划“智能机器人”项目在西安交大启动
- WuThreat身份安全云-TVD每日漏洞情报-2022-12-23
热门文章
- markdown常见数学符号和运算
- 史玉柱:我是一个著名的失败者
- Ambari2.75集成flume1.9
- cs231n课程作业答案推荐
- 微型计算机原理无微机接口,微机原理与接口技术
- >_<NameError: name ‘history‘ is not defined 问题解决
- 2024西工大计算机学院初试科目调整公告,详细解读
- 拓扑学 -- from BBS 水木清华站
- Java流Stream-1:数据过滤filter
- linux 卸载 bison,linux下的bison报错,