- 博客(36)
- 收藏
- 关注
原创 2020-12-18
计算各字符数统计字符串中字母、数字、空格和其他字符的个数。 输出格式如下第一行中输出“字母=x“第二行中输出“数字=y“第三行中输出“空格=z”,第四行中输出“其他=m”输入格式:例如输入:“ab cd12 36e7$ @f 8g 9”输出格式:输出:字母=7数字=7空格=5其他=2输入样例:在这里给出一组输入。例如:ab cd12 36e7$ @f 8g 9输出样例:在这里给出相应的输出。例如:字母=7数字=7空格=5其他
2020-12-18 16:42:16
271
1
原创 2020-12-18
调整数组使奇数全部都位于偶数前面其他数字顺序不变输入一个长度不超过10的数字字符串,调整数组使奇数全部都位于偶数前面其他数字顺序不变。输入格式:例如输入“0123456789”输出格式:输出“1357902468”输入样例:在这里给出一组输入。例如:0123456789输出样例:在这里给出相应的输出。例如:1357902468代码如下:嘻嘻嘻#include <stdio.h>#include <string.h>int
2020-12-18 16:40:58
191
1
原创 2020-12-18
判断回文判断一个字符串是否为回文字符串,例如输入一个长度不超过20的字符串“abcdeedcba” 如是回文字符串输出“是回文字符串”否则输出“不是回文字符串”。输入格式:输如n个字符。输出格式:输出判断的结果。如“是文字符串”输入样例:在这里给出一组输入。例如:abcdeedcba输出样例:在这里给出相应的输出。例如:是回文字符串代码如下:哈哈哈哈哈哈#include <stdio.h>#include <string.h&g.
2020-12-18 16:39:33
285
1
原创 2020-12-18
设计一个矩形类Rectangle设计一个名为Rectangle的类表示矩形。这个类包括:两个名为width和height的double类型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1。 一个用于创建默认矩形的无参构造方法。 一个创建指定width和height值的矩形的构造方法。 一个名为getArea()的方法,返回该矩形的面积。 一个名为getPerimeter()的方法,返回周长。编写一个测试程序,创建两个Rectangle对象,一个矩形对象的宽为4而高.
2020-12-18 16:37:36
242
1
原创 2020-12-18
评委打分班级里要搞智力竞赛啦!同学们都踊跃参加。进入最后决赛的是10个同学,随着一道道题目的出示,有时是1号选手得分,有时是5号选手得分,每次答对者得10分,最后结果如何呢?输入格式:第一行有十个整数,表示十位同学的初始分。第二行一个整数n,表示有n道题竞赛。 接下去有n行,每行有一个数字x,x表示本次可以加分的选手序号(每次答对者得10分)。输出格式:10个同学最终的得分值,每两位同学之间有一个空格。输入样例:10 0 0 0 10 10 0 0 0 1031101
2020-12-18 16:35:45
201
1
原创 2020-12-18
二进制的前导的零计算机内部用二进制来表达所有的值。一个十进制的数字,比如24,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。现在,你的任务是写一个程序,输入一个整数,输出在32位表达下它前导的零的个数。输入格式:一个整数,在32位的整数可以表达的范围内。输出格式:一个整数,表达输入被表达为一个32位的二进制数时,在第一个1之前的0的数量。输入样例:.
2020-12-18 16:34:30
86
1
原创 2020-12-18
结伴同行去秋游可以去秋游啦!同学们别提多高兴了!老师说,单独行动有点危险,那么我们还是结伴同行吧。结伴的规则是这样的:排在最前的一个人和排在最后的那个人结成同伴,排在第2个的与排在倒数第2个的结成同伴......依次类推,2个一组成同伴。好,请马上排出来吧!老师语音一落,同学们“唰唰唰”很快结伴好了,准备出发喽!输入格式:第一行是一个整数n,表明n个同学。(2<=n<=50,n为偶数) 。 第二行n个整数表明n个同学的学号,学号之间有一个空格。输出格式:共n/2行,每行二个.
2020-12-18 16:33:03
788
1
原创 2020-12-09
用类解一元二次方程式定义一个代表一元二次方程ax2+bx+c=0的类QuadraticEquation,其属性为三个系数a、b、c(均为私有属性),类中定义的方法参考main方法中的代码。main方法源码:import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner input = new Scanner(System.in); .
2020-12-09 16:10:00
325
原创 2020-12-09
求前N天输入年月日的值(均为整型数),同时输入一个取值范围在[-10,10] 之间的整型数n,输出该日期的前n天(当n > 0时)、该日期的后n天(当n<0时)。其中年份取值范围为 [1820,2020] ,月份取值范围为[1,12] ,日期取值范围为[1,31] 。注意:不允许使用Java中任何与日期有关的类或方法。输入格式:在一行中输入年月日的值以及n的值,可以用一个或多个空格或回车分隔。输出格式:当输入的年、月、日以及n的值非法时,输出“Wrong Format”;
2020-12-09 16:07:30
232
原创 2020-12-09
求下一天输入年月日的值(均为整型数),输出该日期的下一天。 其中:年份的合法取值范围为[1820,2020] ,月份合法取值范围为[1,12] ,日期合法取值范围为[1,31] 。注意:不允许使用Java中和日期相关的类和方法。要求:Main类中必须含有如下方法,签名如下:public static void main(String[] args);//主方法 public static boolean isLeapYear(int year) ;//判断year是否为闰年,返回boole.
2020-12-09 16:06:05
177
原创 2020-12-09
判断闰年及星期几输入年月日的值(均为整型数),输出该年份是否为闰年,同时输出该日期为星期几。 其中:年份的合法取值范围为[1820,2020] ,月份合法取值范围为[1,12] ,日期合法取值范围为[1,31] ; 判断星期几的算法如下:假定公元0001年1月1日为星期一,因此只要计算出当前输入日期离0001年1月1日所差的天数,然后拿这个天数除以7求余数,当余数为0时,为星期日,当余数为1时,为星期一,以此类推,当余数为6时,为星期六。要求:Main类中必须含有如下方法,签名如下:publ.
2020-12-09 16:04:41
435
原创 2020-12-09
求一元二次方程编程求解一元二次方程ax^2 + bx + c = 0的根,要求a、b、c从键盘输入。 要求Main类中必须有如下方法:public static void main(String[] args);//主方法public static int solveQuadratic(double[] eqn, double[] roots);//eqn存储输入的三个系数a、b、c,然后将两个实数根存储进roots中,该方法返回实数根的个数。输入格式:从键盘输入一元二次方程的三个系数的
2020-12-09 16:03:32
657
原创 2020-12-09
统计最大数出现次数编写程序读取一系列整数,找出它们的最大数,然后计算该数的出现次数,假定输入以0结束。输入格式:在一行中输入待统计的整型数,各个数可以以一个或多个空格或回车分隔,以0结束。输出格式:以两行输出: 第一行格式:The largest number is 最大数 第二行格式:The occurrence count of the largest number is 出现次数输入样例:在这里给出一组输入。例如:3 5 2 5 5 5 0输出样例:在这里给出
2020-12-09 16:01:58
312
原创 2020-12-09
判断三角形类型输入三角形三条边,判断该三角形为什么类型的三角形。输入格式:在一行中输入三角形的三条边的值(实型数),可以用一个或多个空格或回车分隔,其中三条边的取值范围均为[1,200]。输出格式:(1)如果输入数据非法,则输出“Wrong Format”; (2)如果输入数据合法,但三条边不能构成三角形,则输出“Not a triangle”; (3)如果输入数据合法且能够成等边三角形,则输出“Equilateral triangle”; (3)如果输入数据合法且能够成等腰直角三角形.
2020-12-09 16:00:26
329
原创 2020-12-09
电话键盘字母数字转换国际标准中电话键盘上字母和数字之间的对应关系如下图所示。编写一个程序,从键盘读入一个输入的字母,将其转换成所对应的数字。输入格式:从键盘输入一个字符,取值范围为“az”或“AZ”,当输入多个连续字符时,取第一个字符。输出格式:(1)若输入数据合法,输出其所对应的数字,范围为2~9; (2)若输入数据非法,则输出所输入字符+“ is an invalid input”输入样例1:在这里给出一组输入。例如:M输出样例1:在这里给出相应的输出。
2020-12-09 15:58:46
543
原创 2020-12-09
判断坐标点所在范围从键盘输入一个坐标点(x,y)的值,判断该坐标点是否在中心点在原点(0,0)、长为10、宽为5的矩形内。矩形所在位置如下图所示。请编写一个程序,从键盘输入一个坐标点的横坐标及纵坐标的值,输出判断结果。输入格式:在一行内输入两个数(实型数),可以用一到多个空格或回车分隔输出格式:(1)如果该坐标在矩形内(包括边界),则输出“In the rectangle” (2)如果该坐标不在矩形内(边界之外),则输出“Not in the rectangle”输入样例1:..
2020-12-09 15:56:50
1585
原创 2020-12-09
计算税率美国联邦个人所得税是根据申报情况和应纳税所得额计算的。有四种申报情况:单身申报、已婚联合申报、已婚单独申报、户主申报。税率每年都不一样。下表即为假定税率计算方法,例如,某人单身申报,应纳税收入为$10,000,则计算方法为:$8,350的部分按10%计税,剩余的$1,650的部分按15%计税,因此其应缴税额为:$8,350×10%+$1,650×15%=$1,082.5。你要写一个计算个人所得税的程序。程序应该首先输入申报状态和应纳税所得额并计算税款。其中,输入申报状态用整型数表示,0表示.
2020-12-09 15:54:55
340
原创 2020-12-02
矩阵A乘以B给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra行、Ca列,B有Rb行、Cb列,则只有Ca与Rb相等时,两个矩阵才能相乘。输入格式:输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C都是正数,并且所有整数的绝对值不超过100。输出格式:若输入的两个矩阵的规模是匹配的.
2020-12-02 16:45:46
113
原创 2020-12-02
选择法排序本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1代码如下(正能量!!!):#include<stdio.h>int main(){ int i,index,w,f,temp; int a[10];.
2020-12-02 16:31:16
191
原创 2020-12-02
插入有序数组(12分)一个长度为10的数组中输入n(0≤n≤9)个整数,这n个整数从小到大有序。再输入一个x,把它插入数组适当位置,使数组仍保持有序。输入格式:输入n,再以从小到大顺序输入n个整数,再输入x。输出格式:插入x后的数组,数与数间用空格分割。输入样例:51 3 5 7 92输出样例:1 2 3 5 7 9 代码如下(正能量!!!):#include<stdio.h>#define N 10void sort(int a[],.
2020-12-02 16:30:00
557
原创 2020-12-02
矩阵运算(12分)给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入格式:输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。输出格式:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。输入样例:42 3 4 15 6 1 17 1 8 11 1 1 1输出样例:35代码如下(正能量!!!):#include .
2020-12-02 16:28:39
164
原创 2020-12-02
交换最小值和最大值本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。注意:题目保证最大和最小值都是唯一的。输入格式:输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。输出格式:在一行中顺序输出交换后的序列,每个整数后跟一个空格。输入样例:58 2 5 1 4输出样例:1 2 5 4 8 代码如下(正能量!!!):#include <stdio.h>
2020-12-02 16:27:18
193
原创 2020-12-02
链表拼接(20分)本题要求实现一个合并两个有序链表的简单函数。链表结点定义如下:struct ListNode { int data; struct ListNode *next;};函数接口定义:struct ListNode *mergelists(struct ListNode *list1, struct ListNode *list2);其中list1和list2是用户传入的两个按data升序链接的链表的头指针;函数mergelists将两个链表合并成一.
2020-12-02 16:25:30
47
原创 2020-12-02
递增的整数序列链表的插入(20分)本题要求实现一个函数,在递增的整数序列链表(带头结点)中插入一个新整数,并保持该序列的有序性。函数接口定义:List Insert( List L, ElementType X );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};.
2020-12-02 16:23:21
177
1
原创 2020-12-02
统计专业人数(20分)本题要求实现一个函数,统计学生学号链表中专业为计算机的学生人数。链表结点定义如下:struct ListNode { char code[8]; struct ListNode *next;};这里学生的学号共7位数字,其中第2、3位是专业编号。计算机专业的编号为02。函数接口定义:int countcs( struct ListNode *head );其中head是用户传入的学生学号链表的头指针;函数countcs统计并返回head链.
2020-12-02 16:21:53
676
原创 2020-12-02
单链表结点删除本题要求实现两个函数,分别将读入的数据存储为单链表、将链表中所有存储了某给定值的结点删除。链表结点定义如下:struct ListNode { int data; ListNode *next;};函数接口定义:struct ListNode *readlist();struct ListNode *deletem( struct ListNode *L, int m );函数readlist从标准输入读入一系列正整数,按照读入顺序建立单链表。当读.
2020-12-02 16:13:23
253
原创 2020-11-25
自动存取款机模拟系统模拟实现一个自动存取款的系统,系统以文本菜单形式工作,要求具备以下功能:登录功能:用户输入账户名和密码,可以登录ATM。查询功能:登陆后,可以查询存款余额。取款功能:登陆后,可以取款。注意:取款额不能超过存款余额。转账功能:登陆后,可以向其他账户转账。存款功能:登陆后,可以向账户中存款。1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善代码如下:#include<stdio.h>#includ
2020-11-25 16:59:50
98
原创 2020-11-25
实验目的1.掌握P2口输出端口的使用原理及编程方法;2.加深I/O端口对外部电路驱动原理的理解。二.实验内容:P2口做输出,驱动8只发光二极管,编写程序,以1s的时间间隔使得一个发光二极管从左到右循环点亮。三.实验步骤:1.理解P2口内部结构,掌握P2口输出高低电平的原理。2.看懂实验电路,完成接口连线(注意,接线时需要关闭实验箱电源)。3.编写控制程序,注意延时循环的时间控制在1s4.进入DEBUG方式,打开I/O口查看工具,监视P2口的输出变化。调试程序并观..
2020-11-25 16:35:02
187
原创 2020-11-25
求素数求素数练习,考查算法设计与优化。输入一个整数,输出小于等于这个整数的所有素数及数量。 注意:本题目为加分题,总分30分,得分计算方式如下:(所有得到满分的同学程序所用时长的平均值-你的程序运行所用时长)/所有答案所用时长最小值*30分,为负值者不得分。输入格式:整型数,取值范围为大于2的整数。输出格式:输出素数的个数,格式为Prime num[数量]输入样例1:在这里给出一组输入。例如:10输出样例1:在这里给出相应的输出。例如:Prime num[4.
2020-11-25 16:31:16
167
原创 2020-11-25
图形卡片排序游戏(40分)掌握类的继承、多态性使用方法以及接口的应用。详见作业指导书https://images.ptausercontent.com/f52db597-70a8-4cf0-8e8c-5caf8f081cfd.pdf输入格式:首先,在一行上输入一串数字(1~4,整数),其中,1代表圆形卡片,2代表矩形卡片,3代表三角形卡片,4代表梯形卡片。各数字之间以一个或多个空格分隔,以“0”结束。例如:1 3 4 2 1 3 4 2 1 3 0 然后根据第一行数字所代表的卡片图形类...
2020-11-25 16:28:29
259
原创 2020-11-24
7-4日期问题面向对象设计(聚合二)(30分)参考题目7-3的要求,设计如下几个类:DateUtil、Year、Month、Day,其中年、月、日的取值范围依然为:year∈[1820,2020] ,month∈[1,12] ,day∈[1,31] , 设计类图如下:应用程序共测试三个功能:求下n天 求前n天 求两个日期相差的天数注意:严禁使用Java中提供的任何与日期相关的类与方法,并提交完整源码,包括主类及方法(已提供,不需修改)程序主方法如下:import java..
2020-11-24 15:05:11
277
原创 2020-11-24
7-1图形继承与多态(40分)掌握类的继承、多态性及其使用方法。具体需求参见作业指导书。https://images.ptausercontent.com/8ffeae36-61db-4b07-891c-166a2356222a.pdf输入格式:从键盘首先输入三个整型值(例如a b c),分别代表想要创建的Circle、Rectangle及Triangle对象的数量,然后根据图形数量继续输入各对象的属性值(均为实型数),数与数之间可以用一个或多个空格或回车分隔。输出格式:如果图形数量..
2020-11-24 14:57:36
172
原创 2020-11-24
7-2图形卡片分组游戏(60分)掌握类的继承、多态性使用方法以及接口的应用。 具体需求参考作业指导书。https://images.ptausercontent.com/3800d4dd-8c1f-41ba-8e97-21606d3a0e2d.pdf输入格式:在一行上输入一串数字(1~4,整数),其中,1代表圆形卡片,2代表矩形卡片,3代表三角形卡片,4代表梯形卡片。各数字之间以一个或多个空格分隔,以“0”结束。例如:1 3 4 2 1 3 4 2 1 3 0 根据第一行数字所代表的卡片...
2020-11-24 14:52:37
344
原创 2020-11-24
7-1表达式求值(100分)编写程序,从键盘输入一个合法的表达式,对该表达式进行求值并输出,为降低题目难度,特做如下要求:运算数均为整型数(即不带小数点) 运算符只支持加减乘除四种(+、-、*、/)以及小括号(()) 计算规则为实型数运算规则,例如1/2=0.5 输出计算结果保留两位小数(四舍五入) 表达式中不允许出现如下情况空字符串 错误的运算符 错误的运算数 括号不匹配 空括号 连续的运算符,例如--5 运算符为正数时,其符号+必须省略,例如+2+4定义为非法,而负数时..
2020-11-24 14:45:44
833
原创 2020-11-24
7-1统计Java程序中关键词的出现次数(100分)编写程序统计一个输入的Java源码中关键字(区分大小写)出现的次数。说明如下:Java中共有53个关键字(自行百度) 从键盘输入一段源码,统计这段源码中出现的关键字的数量 注释中出现的关键字不用统计 字符串中出现的关键字不用统计 统计出的关键字及数量按照关键字升序进行排序输出 未输入源码则认为输入非法 输入格式: 输入Java源码字符串,可以一行或多行,以exit行作为结束标志 输出格式: 当未输入源码时,程..
2020-11-24 14:39:19
233
原创 2020-11-24
@7-1 雨刷程序功能扩展设计 (100分)TOC一级目录添加链接描述输入格式:输入共2行,第一行为一个整型数字,取值范围为[1,2],其中1代表表1所描述的雨刷系统,2代表表2所描述的雨刷系统;第二行为若干个用一个或多个空格分开且以数字0结束的整型数字,取值范围为[1,4],其中1代表控制杆升档操作、2代表控制杆降档操作、3代表刻度盘升刻度操作、4代表刻度盘降刻度操作、0代表操作结束(输入时只要遇到0即认为输入结束)。输出格式:程序的输出行数根据每一次对控制杆/刻度盘操作次数而定,每一次对控制杆
2020-11-24 14:11:51
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人